如何在一个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

相关文章
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1647 78
|
12月前
|
Java 应用服务中间件
多项目分接口:在同一Tomcat下使用不同的端口号访问不同的项目。
总而言之,要在同一Tomcat服务器下使用不同端口访问不同项目,关键是通过对server.xml文件的配置创建多个 `<Service>`实例和相应的虚拟主机。这种方法既实现了项目隔离,也有助于优化资源利用率。通过遵循本文的详细说明,很容易地就能满足需求实现多项目分接口。
480 38
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
567 41
|
9月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
470 0
|
12月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
750 17
|
Java 应用服务中间件 Linux
Tomcat运行日志字符错乱/项目启动时控制台日志乱码问题
总结: 通过以上几种方法,概括如下:指定编码格式、设置JVM的文件编码、修改控制台输出编码、修正JSP页面编码和设置过滤器。遵循这些步骤,你可以依次排查和解决Tomcat运行日志字符错乱及项目启动时控制台日志乱码问题。希望这些建议能对你的问题提供有效的解决方案。
2161 16
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
460 18
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
332 10
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
379 25
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
227 23