1

现在我有几场战争,每次在浏览器输入 localhost:8080/app1 或 localhost:8080/app2 等时都会运行。

当我输入http://localhost:8080时,只显示默认页面。我想让 app1 成为默认应用程序,即它必须在键入 localhost:8080 时出现,而其他应用程序作为辅助应用程序,即它们必须在键入 localhost:8080/app2 时出现。我该怎么做?提前致谢!

4

3 回答 3

2

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

于 2011-01-07T11:54:25.940 回答
1

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

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

于 2010-09-21T01:12:48.607 回答
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 中部署时机制不同)

于 2010-09-20T13:51:46.990 回答