Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。java
Jboss:是一个听从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持全部的JavaEE规范(免费)。web
GlassFish:由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用不多,收费)。tomcat
Resin:是CAUCHO公司的产品,是一个很是流行的应用服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。服务器
WebLogic:是Oracle公司的产品,是目前应用最普遍的Web服务器,支持JavaEE规范,并且不断的完善以适应新的开发要求,适合大型项目(收费,用的很少,适合大公司)。app
Tomcat就是实际环境中最多见的,不少时候,特别是像在平时的测试环境,常常会遇到多个项目同时测试的状况,因此,今天民工哥与你们来聊一聊如何在一个Tomcat服务下,同时部署多个应用项目。webapp
你们都知道,应用项目是直接放在Tomcat webapps目录下面jsp
因此,咱们在不修改端口的状况下,能够直接在此目录下新增多个项目目录,也能够直接将war包放在此目录下,因为测试环境,咱们直接模拟war解压后的目录,用添加目录来替代。ide
准备测试的首页文件工具
修改配置文件性能
docBase属性: 指定Web应用的文件路径,能够是绝对路径,也能够给定相对路径
path属性: 指定访问该Web应用的URL入口。
reloadable属性: 若这个属性为true,tomcat服务器在运行状态下会监视WEB-INF/classes和WEB-INF/lib目录下class文件的改动,若是监测到class文件被更新,服务器会自动从新加载Web应用。
重启Tomcat服务,测试访问,结果以下:
部署成功。
注:配置文件中增长的配置步骤能够不作,直接跳过,不是必需要作的步骤。
第二种修改端口的方法,实际上是基于第一种方法作出的改良,在tomcat目录下建立多个webapps目录。
删除webapps目录下的java项目,并删除webapps1目录下test项目便可。
修改配置文件
server.xml已有第一个项目的配置信息,如今须要新增第二个项目的配置,在Server节点下,新增一个Service节点,第2个Service节点直接复制第1个Service内容修改便可。
只须要注意修改几个配置便可,不太熟悉的读者,能够利用代码工具比较一下,就会发现两段配置的不一样,这里就很少解释了。
Service的name属性修改成Catelina1;
http协议访问的Connector port属性修改成8081;
Engine的name属性修改成Catelina1;
Host的appBase属性修改成webapps1;