tomcat在路径" webapps /"下发布了两个项目。

时间:2015-09-24 06:24:56

标签: shell tomcat tomcat7 sh

我修改了文件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在路径&#34; webapps /&#34;,AA和BB下发布两个项目。我跟踪BB是在AA之后发布的。

如果您登录终端,并使用以下命令直接在目录&#34; $ TOMCAT_HOME&#34; / bin中启动tomcat:

>./startup.sh

只有一个项目&#34; BB&#34;在路径&#34; webapps /&#34;。

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

1 个答案:

答案 0 :(得分:0)

您已对网络应用程序进行了双重部署。

如何?好吧,您将BB.war放入webapps/(将自动部署到/BB),然后将<Context path="AA" docbase="BB">放入部署server.xml的{​​{1}}到BB.war。你有什么期望?

如果您只想将应用程序部署到/AA,那么只需将WAR文件重命名为/AA并完成它:将服务器中的AA.war取出.xml因为它只是让你的工作更难。这就是为什么explicitly recommended not to do that