我正在构建一个maven战争,我打算不管war文件名是什么(跨快照/发布),都要保持上下文相同。在那个任务中,我做了以下几点。
<上下文 的docBase =" C:\ Apache的Tomcat的8.0.18 \试验\ HELLOAPP-1.0-SNAPSHOT.war" />
我可以使用上下文根 - / helloApp
访问应用程序随着我的快照不断变化,我打算在我的战争中拥有上面的context.xml(helloApp.xml)内容。所以
<上下文 的docBase =" C:\ Apache的Tomcat的8.0.18 \试验\ HELLOAPP-1.0-SNAPSHOT.war" />
<主机名=" localhost"的appBase =" web应用" unpackWARs ="真"自动部署="真" copyXML ="真">
但是context.xml的内容没有被复制到conf \ Catalina \ localhost中的现有helloApp.xml。
有没有更好的方法来配置docBase,以便我可以在我的战争名称更改时修改它?
P.S。我不希望在战争中使用finalName,因为我希望构建反映发布。另外我明白我可以使用maven tomcat插件。