所以我的问题是,如何设置Tomcat服务器来使用这个配置文件conf/Catalina/localhost/MyApp.xml?
如果我的应用程序命名为: MyApp.war,那么tomcat会将存档解压到MyApp。但是我想使用一个带有内部版本的名称,比如MyApp##1.0-SNAPSHOT.war。有没有可能将tomcat配置为使用MyApp.xml?
发布于 2018-06-01 07:35:53
您可以按照docs中的说明设置上下文元素的path
和docBase
属性。在$CATALINA_HOME/webapps
外部创建一个目录,并将war文件放在其中,假设是/opt/tomcat/wars/
。然后将docBase
属性设置为war的完整路径。使用户tomcat对该目录具有读取权限。如果war在webapps目录中,那么根据主机元素的deployOnStartup和autoDeploy属性,可能会出现双重部署。
<Context path="/MyApp" docBase="/opt/tomcat/wars/MyApp##1.0-SNAPSHOT.war">
...
</Context>
您还可以尝试将xml命名为与war文件相同的名称。
https://stackoverflow.com/questions/50626205
复制相似问题