gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:29:17 24 4
gpt4 key购买 nike

我像下面这样修改了文件 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

路径“webapps/”下只有一个项目“BB”。

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

最佳答案

您已经双重部署了您的 Web 应用程序。

如何?好吧,你把BB.war进入webapps/ (这将被自动部署到 /BB )然后你把 <Context path="AA" docbase="BB">进入server.xml部署了BB.war/AA .你期待什么?

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

关于shell - tomcat 在路径 "webapps/"下发布了两个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32754696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com