如何在一个Tomcat 中部署多个项目

通常情况下我们部署项目时是一个Tomcat 中部署一个项目,但是有时也需要在一个tomcat中部署多个应用。如何实现呢?我简单的记录一下,方便日后查阅。

1 打开tomcat目录,修改配置文件server.xml。新增如下内容:

  <!-- 新增一个项目-->
  <Service name="Catalina">
    <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="9543" />
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="9543" />
    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost"  appBase="webapps_8081" unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
<!--<Context  path="/route" reloadable="true" docBase="D:/tomcat7/webapps2"/>-->
      </Host>
    </Engine>
  </Service>

2 在tomcat的目录中创建文件夹 webapps2,该文件夹存放的就是新增的项目。这里需要注意项目的路径和端口号不能和  前一个项目重复。

3 启动tomcat后测试下是否两个项目都能够访问,如果两个项目都能够访问的话,那就说明ok了。

在一个tomcat中部署多个项目有优点,也有缺点。如果多个项目中的一个项目启动时出现错误的话,会导致其它项目也不能正常启动,当项目太多时,错误的排除比较麻烦,测试也比较麻烦。所以还是需要我们根据需要选择合适的部署方式。

时间: 12-28

如何在一个Tomcat 中部署多个项目的相关文章

tomcat中部署多个项目,webAppRootKey 参数配置

在一个tomcat中部署多个项目时,需要在每个项目的web.xml中配置webAppRootKey参数,如下: <context-param> <param-name>webAppRootKey</param-name> <param-value>{your web app}.root</param-value> </context-param>

linux 环境下tomcat中部署jfinal项目

tomcat中部署jfinal项目 问题现象如下图 问题描述: 我在自己的windows7系统上tomcat下面跑这个项目没有任何问题吗,但是当我把项目上传到linux服务器上的tomcatwebapps目录下后,启动tomcat,服务器死活找不到工程目录. 然后我就郁闷了............. 分析运行环境: 本机: 系统  win7 64 tomcat 8.0.33 jdk版本 1.8.0_51 linux服务器: 系统   Linux version 2.6.32-431.el6.x8

Tomcat中部署网站和绑定域名

在安装的tomcat的文件夹下有个conf文件夹 下面有个server.xml文件, 1. 使用80端口 默认tomcat用的是8080端口. <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" /> 把这个节点的8080修改成80端口

在Tomcat中部署Web应用的方式

在Tomcat中部署Web应用的方式有以下几种: 利用Tomcat的自动部署 将一个Web应用复制到Tomcat的webapps下,系统将会把该应用部署到Tomcat中.这是最简单.最常用的方式. 利用控制台部署 启动Tomcat,在命令行执行窗口中,cd D:\Program Files\Java\apache-tomcat-8.0.23\bin,然后startup.bat 浏览器登录http://localhost:8080 进入Manager App控制台(需要在D:\Program Fi

在Tomcat 中部署Solr4.x

1.安装Tomcat (1)下载并解压至/opt/tomcat中 [[email protected] solr]# cd /opt [[email protected] opt]# tar -zxvf apache-tomcat-7.0.54.tar.gz [[email protected] opt]# mv apache-tomcat-7.0.54 tomcat 将目录重命名为tomcat [[email protected] opt]# ls apache-tomcat-7.0.54.t

IDEA 创建Web项目并在Tomcat中部署运行

IDEA 14.0.5 apache-tomcat-8.0.32 步骤:File->New Project,在Java列表中勾选Web Application(3.1),点击Next 建立web名称,选择下一步 弹出选项中建议选择New Window,这样比较方便,并勾选前面的勾,这样下次开发就不用考虑这个了,很方便 在WEB-INF下建立两个文件夹,分别为:classes和lib,在Eclipse中进行过开发的很清楚这两个文件夹的作用,classes可以存放编译过的Java文件,lib可以存放

如何在Tomcat中部署项目?

1. Webapps目录是Tomcat默认的应用目录,当Tomcat启动时,会默认加载该目录下所有的应用.因此,可以直接将web应用文件夹复制到webapps目录下,Tomcat启动时会自动加载该应用.也可以将Web应用打成一个war包放到webapps目录下,tomcat会自动解开这个war包,并在webapps下生成一个同名文件夹. 2. 在server.xml文件中的</Host>前面添加Context元素,如: <Host> ---- <Context path=&q

Tomcat中部署web应用 ---- Dubbo服务消费者Web应用war包的部署

IP:192.168.2.61 部署容器:apache-tomcat-7.0.57 端口:8080 应用:edu-web-boss.war 1.下载(或上传)最新版的Tomcat7: $wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz 2.规范安装目录: /home/wusc/edu/web/xxx-tomcat 如: /home/wusc/edu/web/

Tomcat下部署多个项目

转载地址:http://blog.csdn.net/philosophyatmath/article/details/30246631 同一端口号的多个项目部署     添加: <Context path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrass"/> <Context path="/route2" rel