繁体   English   中英

在具有不同弹簧的单个tomcat服务器上进行多次战争

[英]multiple wars on a single tomcat server with different spring

我需要在服务器上部署两个WAR文件。
问题是我无法在该服务器上运行另一个tomcat。
部署两个WAR文件很简单,但是可以在其中一个使用时运行它们

春季3.8

而另一个使用

春季4.1.4

哪个是最新版本?

它会发生冲突吗?
像“试一试”这样的答案是可以接受的:)但我需要确定,所以我将来不会有问题。
谢谢

有关Tomcat的类加载机制如何工作的说明,请参阅以下内容:

http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html

WebappX - 为部署在单个Tomcat实例中的每个Web应用程序创建一个类加载器。 Web应用程序的/ WEB-INF / classes目录中的所有解压缩的类和资源,以及Web应用程序的/ WEB-INF / lib目录下的JAR文件中的类和资源, 都对此Web应用程序可见,但不是到其他人

然后,如果将Spring Jar文件捆绑在WEB-INF / lib中,则每个应用程序都没有问题。 只有在某个共享位置才会出现问题。

tomcat下的两个不同的应用程序有两个不同的classpath和classloader,因此它们不会发生冲突

截至今日最新版本为4.2.0(在开发版下),您可以在http://projects.spring.io/spring-framework/上查看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM