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

简介:

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

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

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
   <!-- 新增一个项目-->
   < 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中部署多个项目有优点,也有缺点。如果多个项目中的一个项目启动时出现错误的话,会导致其它项目也不能正常启动,当项目太多时,错误的排除比较麻烦,测试也比较麻烦。所以还是需要我们根据需要选择合适的部署方式。



本文转自 乌英达姆 51CTO博客,原文链接:http://blog.51cto.com/7156680/1887084

相关文章
|
2月前
|
Java 关系型数据库 MySQL
Windows用Tomcat发布Java项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以Tomcat服务器发布J2EE项目为例。
32 0
Windows用Tomcat发布Java项目
|
25天前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
14 0
|
3月前
|
应用服务中间件 Linux Windows
win下tomcat部署问题积累
win下tomcat部署问题积累
|
3月前
|
Java 应用服务中间件 API
SpringBoot项目 Tomcat部署war程序时启动成功但是访问404异常处理
SpringBoot项目 Tomcat部署war程序时启动成功但是访问404异常处理
56 0
|
3月前
|
XML Java 应用服务中间件
tomcat三种部署方式和推荐方式
tomcat三种部署方式和推荐方式
|
1天前
|
Java 应用服务中间件 程序员
互联网大厂为什么禁止SpringBoot项目使用Tomcat?
在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。
14 1
互联网大厂为什么禁止SpringBoot项目使用Tomcat?
|
2月前
|
安全 Java 应用服务中间件
本地部署Tomcat开源服务器并结合内网穿透远程访问
本地部署Tomcat开源服务器并结合内网穿透远程访问
27 0
|
2月前
|
Java 应用服务中间件 Maven
Tomcat部署SpringBoot war包
Tomcat部署SpringBoot war包
18 0
|
2月前
|
缓存 应用服务中间件 Windows
Windows安装多个Tomcat部署项目
在实际生产环境中,经常会有一个tomcat部署多个应用程序的场景,但多个项目应用同一个基础框架时,会出现某些文件路径相同的情况导致管理混乱(例如附件,日志,缓存文件),并且更新有时需要关闭tomcat导致多个项目同时失效,本文提供同时安装多个tomcat的方案,独立部署每个项目便于管理
24 0
|
2月前
|
Arthas 监控 Java
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务
82 2

相关产品

  • 云迁移中心