2014-10-27 59 views
1

我已经部署了一个warcat7 webapps目录的战争。一个应用程序正在tomcat7运行两次

但是,当tomcat启动它运行应用程序两次。

什么可能导致此问题?

我已经遇到过这种情况,但是当我将域映射到webapp时,知道所有的配置都是标准的,并且有两个实例正在运行。

+0

两个上下文文件? – christopher 2014-10-27 17:37:40

+0

在conf目录中有一个context.xml不变 - 默认 – sandris 2014-10-27 17:40:12

回答

0

在您的webapps目录中可能会有另一个war或另一个webapp已经存在。

+0

webapps目录包含 -/host-manager /,/ my-webapp /,/ manager /,my-webapp.war。所以只部署了一场战争。 – sandris 2014-10-27 17:44:56

1

如果您的webapp目录中某处存在符号链接,则会发生这种情况,该链接指向战争文件或爆炸战争目录。 Tomcat只需遵循这些链接并启动它找到的所有应用程序。

同时检查conf/server.xml中的配置,并确保您没有设置任何其他目录为appBase

+0

没有符号链接:|我只有这一行:信息:部署Web应用程序存档/var/lib/tomcat7/webapps/my-webapp.war,然后它只是启动两次。也许它与tomcat无关,但很难想象它为什么会发生。 – sandris 2014-10-27 17:58:03

相关问题