2011-02-07 70 views
1

我有我的战争运行在上下文路径中的tomcat - 说/ path1。我可以在tomcat上的不同上下文路径中运行同一个战争的两个副本吗?

我对代码库做了一些更改,添加了更多的类,jar等,现在不用担心在/ path1上运行的第一场战争,我想将此战争添加到/ path2。

可以这样做吗?

因为当我尝试这样做第二次战争是无法启动时加载的弹簧 -

SEVERE: Error listenerStart 
Feb 7, 2011 4:46:44 PM org.apache.catalina.core.StandardContext start 
SEVERE: Context [/path2] startup failed due to previous errors 

而且没有堆栈跟踪或任何东西,虽然我已经设置日志级别调试。

我认为代码没有问题,因为当我在我的本地机器上和第一个未运行的服务器上运行时,它工作正常。当我尝试在/ path1活动的服务器上运行它时,它会失败。

谢谢!

+2

您应该在Tomcat的日志目录 – 2011-02-07 23:17:06

+0

中找到其中一个日志中的其他日志消息,这是否意味着什么? INFO:validateJarFile(/usr/share/tomcat6/webapps/path2/WEB-INF/lib/servlet-api-2.3.jar) - jar没有加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax/servlet/Servlet.class。这出现在listenerStart错误之前。 – hese 2011-02-07 23:26:45

回答

0

'listenerStart'位表明错误出现在ServletContextListener中,因此如果您的代码中包含任何代码,请仔细观察,看看他们在做什么;他们是否正在访问其他实例可能尝试共享的任何资源?

相关问题