Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java war文件的名称是否重要?_Java_Maven_War_Archive_Application Server - Fatal编程技术网

Java war文件的名称是否重要?

Java war文件的名称是否重要?,java,maven,war,archive,application-server,Java,Maven,War,Archive,Application Server,战争的名称重要吗?这对它是否能正常工作有影响吗?假设您正在与maven构建一场战争,以一种方式命名它,然后手动将其重命名为其他名称,然后将其部署到服务器上的某个位置并运行它,这会对工作产生任何影响吗?比如部署问题等等 假设使用maven war插件,您将其设置为生成something.war,然后在部署之前将其重命名为newfilename.war。您在那里有什么经验/知识?名称可能取决于servlet容器:tomcat使用war文件的名称,而不使用.war扩展名作为上下文路径。这可以通过在.w

战争的名称重要吗?这对它是否能正常工作有影响吗?假设您正在与maven构建一场战争,以一种方式命名它,然后手动将其重命名为其他名称,然后将其部署到服务器上的某个位置并运行它,这会对工作产生任何影响吗?比如部署问题等等


假设使用maven war插件,您将其设置为生成something.war,然后在部署之前将其重命名为newfilename.war。您在那里有什么经验/知识?

名称可能取决于servlet容器:tomcat使用war文件的名称,而不使用.war扩展名作为上下文路径。这可以通过在.war文件中使用特定于容器的配置文件进行调整


显然,在这种情况下,当您试图访问它时,它也很重要。

只要您指向正确的文件,并且不要弄乱POM,就没有问题。我的数据服务器servlet在Tomcat中,我认为我的war文件名并不重要,只要我在Tomcat localhost上部署它之前选择了正确的文件。但您不能摆弄.war扩展。所以如果您重命名它,您可能会得到一个错误,并且可能无法部署它?那是Tomcat的?有没有JBoss在这方面的经验?你不会出错,它只需查看名称并部署即可。在您的示例中,它将使用上下文路径/newfilename而不是/something来部署它。JBoss与tomcat非常相似(旧版本是基于它的)。