GlassFish将war转发到localhost:8080

时间:2014-04-26 08:24:35

标签: glassfish localhost war

是否可以将我的战争部署到localhost:8080而不是localhost:8080 / mywar

我把方式放在autodeploy文件夹中,如果我添加斜杠和战争名称,应用程序加载就好了。否则,localhost:8080会显示一些欢迎页面。

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

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。您可以在文件glassfish-web.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,您需要一个名为sun-web.xml的类似文件。

另见: