如何在GlassFish 3.0.1 Community Edition中设置默认战争?

时间:2010-09-20 13:25:03

标签: java glassfish glassfish-3

现在我有几场战争,每次在浏览器中输入时都会运行 本地主机:8080 / APP1 要么 本地主机:8080 / APP 2 等

当我输入http://localhost:8080时,仅显示默认页面。 我想将app1设为默认应用,即必须在输入时显示 本地主机:8080 和其他应用程序作为辅助应用程序,即它们必须在键入localhost:8080 / app2时出现。 我该怎么做? 提前谢谢!

3 个答案:

答案 0 :(得分:2)

在管理面板中:配置→VirtualServers。选择“服务器”(或当前默认值)。填充“默认Web模块”选择。保存。

答案 1 :(得分:1)

如果您通过管理控制台手动部署,则上下文根目录(默认情况下)将设置为.war的名称。

您可以在“部署Web应用程序”屏幕中覆盖它。在选择.war但在点击“确定”之前,您需要将“上下文根”输入的值更改为/

答案 2 :(得分:0)

您需要在WEB-INF / sun-web.xml中提供上下文根节点。

来自http://www.sun.com/bigadmin/sundocs/articles/urlrdn.jsp

<sun-web-app>
<context-root>/mywarname</context-root>
</sun-web-app>

我的猜测是只说/会使它成为根应用程序。

(注意在EAR内部部署时机制不同)