gpt4 book ai didi

jakarta-ee - 如何将 EAR 中的 WAR 部署为 Glassfish 中的根 (/) 上下文?

转载 作者:行者123 更新时间:2023-12-04 03:41:52 24 4
gpt4 key购买 nike

我有一个 EAR 文件,其中包含两个 WAR,war1.war 和 war2.war。我的 application.xml 文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
<display-name>MyEAR</display-name>
<module>
<web>
<web-uri>war1.war</web-uri>
<context-root>/</context-root>
</web>
</module>
<module>
<web>
<web-uri>war2.war</web-uri>
<context-root>/war2location</context-root>
</web>
</module>
</application>

这导致 war2.war 在 上可用http://localhost:8080/war2location ,这是正确的,但 war1.war 在 http://localhost:8080// -- 注意两个斜线。

我究竟做错了什么?

请注意,WAR 的 sun-web.xml 文件在包含在 EAR 中时会被忽略。

最佳答案

在 Glassfish 3.0.1 中,您可以在管理控制台中定义默认 Web 应用程序:
“配置\虚拟服务器\服务器\默认 Web 模块”。
下拉框包含所有部署的 war 模块。

然后可以从 http://localhost:8080/ 访问默认 Web 模块.

关于jakarta-ee - 如何将 EAR 中的 WAR 部署为 Glassfish 中的根 (/) 上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com