GlassFish将war部署到本地主机:8080

GlassFish将war部署到本地主机:8080,glassfish,localhost,war,Glassfish,Localhost,War,是否可以将my war部署到localhost:8080而不是localhost:8080/mywar 我把方式放在autodeploy文件夹中,如果我添加斜杠和war名称,应用程序就可以正常加载。否则,localhost:8080将显示一些欢迎页面 我找不到有关如何跳过它并将war文件部署到根目录的信息。是,这是可能的。您可以在文件glassfishweb.xml中设置web应用程序的上下文根。如果没有此文件,请在WEB-INF文件夹中创建它 应该是这样的: <?xml version=

是否可以将my war部署到localhost:8080而不是localhost:8080/mywar

我把方式放在autodeploy文件夹中,如果我添加斜杠和war名称,应用程序就可以正常加载。否则,localhost:8080将显示一些欢迎页面


我找不到有关如何跳过它并将war文件部署到根目录的信息。

是,这是可能的。您可以在文件
glassfishweb.xml
中设置web应用程序的上下文根。如果没有此文件,请在
WEB-INF
文件夹中创建它

应该是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application 
Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <context-root>/</context-root>
</glassfish-web-app>

/
这应该适用于Glassfish 3和4。对于Glassfish 2,您需要一个名为
sunweb.xml
的类似文件

另请参见: