gpt4 book ai didi

tomcat多次部署webapp

转载 作者:行者123 更新时间:2023-11-28 21:50:13 25 4
gpt4 key购买 nike

我正在使用 apache 2 和 tomcat 7 来运行我的 webapps..

当我启动 Tomcat 时,它的日志显示同一个 webapp 已经部署了很多次..

:
Deploying web application directory /var/www/web/www.mysite.com
:
:
Deploying web application directory /var/www/web/www.mysite.com
:
:

文件 server.xml 看起来像:

.............
<Host name="www.mysite.com" appBase="/var/www/web" unpackWARs="true" autoDeploy="false">
<Context path="" docBase="www.mysite.com" debug="0" reloadable="true"/>
</Host>
<Host name="www.mysitetwo.com" appBase="/var/www/web" unpackWARs="true" autoDeploy="false">
<Context path="" docBase="www.mysitetwo.com" debug="0" reloadable="true"/>
</Host>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
..........

如何避免?

最佳答案

我遇到了类似的问题。我有 4 台主机,每台主机一个上下文,每个上下文部署了 4 次。

主机部署在 server.xml 中定义的显式上下文以及应用程序基础目录中的上下文。

应用程序基础目录在 <Host appBase="dir"> 中定义标签。默认是:

$CATALINA_BASE/webapps

如果两台或多台主机使用同一个Application Base Directory,Application Base中的每个子目录将被部署多次作为主机的数量。

我解决了保留 $CATALINA_BASE/webapps 的问题清空并将每个上下文从应用程序基目录中取出。

http://tomcat.apache.org/tomcat-7.0-doc/config/host.html

关于tomcat多次部署webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12145764/

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