aft*_*bit 5 tomcat host web-applications deploying
我正在使用 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
:
:
Run Code Online (Sandbox Code Playgroud)
该文件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">
..........
Run Code Online (Sandbox Code Playgroud)
怎样才能避免呢?
小智 3
我有类似的问题。我有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
| 归档时间: |
|
| 查看次数: |
1492 次 |
| 最近记录: |