Java Tomcat,更改war文件的部署目录的名称

Java Tomcat,更改war文件的部署目录的名称,java,tomcat,servlets,war,Java,Tomcat,Servlets,War,这可能不是一个困难的问题,但我可能没有正确的术语,也没有找到答案 当我在Tomcat(7)中部署war文件时,比如myapp-1.0.war,一个新目录myapp-1.0会在webapps下创建。有没有办法更改新目录的名称?e、 g.部署myapp-1.0.war时,新目录名为myapp?这是否可以在war文件中进行配置?我通过向webapps目录添加符号链接并将我的war文件放在appBase之外的目录中实现了这一点。通过这种方式,我能够标准化server.xml中的docBase。现在,我所

这可能不是一个困难的问题,但我可能没有正确的术语,也没有找到答案


当我在Tomcat(7)中部署war文件时,比如myapp-1.0.war,一个新目录myapp-1.0会在webapps下创建。有没有办法更改新目录的名称?e、 g.部署myapp-1.0.war时,新目录名为myapp?这是否可以在war文件中进行配置?

我通过向webapps目录添加符号链接并将我的war文件放在appBase之外的目录中实现了这一点。通过这种方式,我能够标准化server.xml中的docBase。现在,我所要做的就是在发布新版本时更新符号链接(并可能重新启动服务器)。我的配置发布在另一个问题上:


没有。您为什么要这样做?如果您需要不同的名称,请为WAR指定不同的名称。WAR文件没有重命名为myapp有什么原因吗?部署应用程序后,您不需要跟踪服务器上的文件夹,如果有,那么您需要配置的原因是什么?您可以在Tomcat将使用的WEB-INF文件夹中包含“context.xml”。您可以在此处指定unpackWAR=“false”,或使用不同的docBase(默认为“webapps”文件夹)gradle自动将版本连接到war文件。我相信这是可以更改或解决的,但是在war文件名中使用这个版本有点方便。