tomcat 7个并行部署目录问题
tomcat 7 parallel deployment directory problems
我们正在使用 tomcat7 并尝试让并行部署工作 (Get maven to do parallel deployments to Tomcat)。我们本期的症结如下:
应用部署到:
.../webapps/app##1234.war
并解压到:
.../webapps/app##1234/
问题是在加载时,应用会在以下位置查找资源:
.../webapps/app/
我们正在使用 maven WAR 插件进行部署,并将 WAR 文件复制到适当的位置。我们根据时间戳命名 WAR 文件,一切都基于它构建。据我们所知,我们的任何文件中都没有对路径进行硬编码。我们如何正确地告诉 tomcat 到 link 上下文和路径?
Tomcat的主机条目:
我们没有在应用程序的上下文文件中定义任何内容。
在工件中禁用时间戳后缀
默认情况下,将工件的快照版本部署到存储库时,会为其添加时间戳。要禁用向工件添加时间戳,请将 uniqueVersion 参数设置为 false。
mvn deploy:deploy-file -Durl=file:///C:/m2-repo \
-DrepositoryId=some.id \
-Dfile=your-artifact-1.0.jar \
-DpomFile=your-pom.xml \
-DuniqueVersion=false
问题的根本原因似乎有两个:
- Sitemesh2 不支持并行部署,因为它在文件系统上查找路径的方式
- 会话超时设置得太长,因此取消部署过程的速度不够快。
我们正在使用 tomcat7 并尝试让并行部署工作 (Get maven to do parallel deployments to Tomcat)。我们本期的症结如下:
应用部署到:
.../webapps/app##1234.war
并解压到:
.../webapps/app##1234/
问题是在加载时,应用会在以下位置查找资源:
.../webapps/app/
我们正在使用 maven WAR 插件进行部署,并将 WAR 文件复制到适当的位置。我们根据时间戳命名 WAR 文件,一切都基于它构建。据我们所知,我们的任何文件中都没有对路径进行硬编码。我们如何正确地告诉 tomcat 到 link 上下文和路径?
Tomcat的主机条目:
我们没有在应用程序的上下文文件中定义任何内容。
在工件中禁用时间戳后缀
默认情况下,将工件的快照版本部署到存储库时,会为其添加时间戳。要禁用向工件添加时间戳,请将 uniqueVersion 参数设置为 false。
mvn deploy:deploy-file -Durl=file:///C:/m2-repo \
-DrepositoryId=some.id \
-Dfile=your-artifact-1.0.jar \
-DpomFile=your-pom.xml \
-DuniqueVersion=false
问题的根本原因似乎有两个:
- Sitemesh2 不支持并行部署,因为它在文件系统上查找路径的方式
- 会话超时设置得太长,因此取消部署过程的速度不够快。