【问题标题】:GlassFish deploy war to localhost:8080GlassFish 将战争部署到 localhost:8080
【发布时间】:2014-04-27 01:45:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: glassfish localhost war


    【解决方案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 的类似文件。

    另请参阅:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多