Tomcat在PATH "webapps/"下发布了两个项目



我像下面这样修改了conf/server.xml文件

  <Context path="AA" docBase="BB" reloadable="true" />

从shell文件publish.sh:

启动tomcat
#!/bin/bash
#defined
TOMCAT_HOME="/root/software/apache-tomcat-7.0.29"
#start tomcat
cd "$TOMCAT_HOME"/bin
sh startup.sh
echo "tomcat is starting,please try to access $PROJECT console url"

tomcat在"webapps/"路径下发布两个项目,AA和BB。我发现BB是在AA之后出版的

如果您登录到终端,并使用命令直接在"$TOMCAT_HOME"/bin目录下启动tomcat:

>./startup.sh

只有一个项目"BB"在路径"webapps/"。

谁能告诉我为什么?谢谢!

你已经双重部署了你的web应用。

如何?嗯,你把BB.war放入webapps/(它将自动部署到/BB),然后你把<Context path="AA" docbase="BB">放入server.xml,它将BB.war部署到/AA。你想要什么?

如果您只想将应用程序部署到/AA,那么只需将WAR文件重命名为AA.war并完成它:去掉server.xml中的<Context>,因为它只会使您的工作更加困难。这就是为什么明确建议不要这样做。

最新更新