Tomcat多war包部署示例
在Tomcat中,多个WAR包可以通过简单地将它们放置在webapps
目录下来进行部署。以下是一个简单的步骤说明和示例代码:
- 将WAR文件复制到Tomcat的
webapps
目录下。 - 重命名WAR文件以使用不同的上下文路径(Context Path)。
- 修改
conf/server.xml
(如果需要)以配置额外的<Context>
元素。
示例步骤:
- 假设你有两个WAR文件:
app1.war
和app2.war
。 - 将它们复制到Tomcat的
webapps
目录下:
cp app1.war /path/to/tomcat/webapps/
cp app2.war /path/to/tomcat/webapps/
- 为每个应用程序重命名WAR文件以使用不同的路径,例如:
mv /path/to/tomcat/webapps/app1.war /path/to/tomcat/webapps/app1.war
mv /path/to/tomcat/webapps/app2.war /path/to/tomcat/webapps/app2.war
- (可选)编辑
conf/server.xml
,在<Host>
元素内添加<Context>
元素指定不同的路径:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- 其他的<Context>定义 -->
<Context path="/app1" docBase="webapps/app1.war" />
<Context path="/app2" docBase="webapps/app2.war" />
</Host>
- 重启Tomcat服务器以部署应用程序。
/path/to/tomcat/bin/shutdown.sh
/path/to/tomcat/bin/startup.sh
现在,你可以通过访问http://<your_domain>:<port>/app1
和http://<your_domain>:<port>/app2
来分别访问这两个应用程序。
评论已关闭