例如,我要部署多个war文件。 coll.war
,egg.war
等,每个人都会指定一个应用程序模块。
在我们的应用程序中,我有一些规范coll.war
应首先部署,其余部分必须按特定顺序部署,例如。
有人可以帮助我做。
答案 0 :(得分:1)
在服务器文件夹内的server.xml中,它将为您添加的每个战争添加一个条目。删除这些条目。
然后创建具有以下内容的xml文件,并在 conf \ Catalina {server_name} 文件夹中按顺序命名xml文件。
示例:
coll.xml
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="${catalina.home}/deploy/collWAR" crossContext="true">
</Context>
答案 1 :(得分:0)
请参阅answer for tomcat6。部分答案是即使servlet规范也没有指定订单。此外,它包含有关如何以不同方式解决问题的各种指针,而不是基于应用程序服务器的部署顺序
我不知道tomcat7中的任何内容都改变了这些假设,因此链接的答案应该足够了,即使你是在tomcat7上,而不是tomcat6
为了使其更明确,请在答案中提出评论:
这个答案不会帮助你做你所要求的(因为它明确指出tomcat没有提供这个选项),但它通过变通方法链接到tomcat wiki,提到了不同的解决方案解决Zeroconf等问题。这意味着可以解决相互依赖的WAR文件的基本问题,而不一定是指定app-server的部署顺序。