gpt4 book ai didi

glassfish - 在 GlassFish 3 中使用 glassfish-web.xml 中的上下文根

转载 作者:行者123 更新时间:2023-12-04 16:45:59 32 4
gpt4 key购买 nike

我们最近切换到 Glassfish 3.1.2.2,并将几个 Web 应用程序打包为 war 文件。有时,这些应用程序所需的上下文根不同于文件名。

回到我们使用 Weblogic 时,我们通过在 weblogic.xml 中像这样声明上下文根来实现这一点

<context-root>path/to/our/App</context-root>

我们注意到 glassfish-web.xml 中存在相同的标签。但是无论我们在那里定义什么,服务器总是将文件名确定为上下文根。

现在我们在 asadmin 实用程序中找到了 --contextroot 选项,它允许我们在部署时覆盖文件名,但我们更愿意直接在存档中定义它,以便最终部署它的人不会需要知道所需的上下文根。

有没有办法实现这一目标?

最佳答案

在 GlassFish 3 和 GlassFish 4 中,Web 应用程序的配置是通过 glassfish-web.xml 完成的。 .在您的情况下,所需的配置文件如下所示:

<!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>
<context-root>/path/to/our/App</context-root>
</glassfish-web-app>

您可以在 部分找到更多详细信息GlassFish Server 部署描述 rune 件 Oracle GlassFish Server 应用程序部署指南 .此文档的在线版本可在 http://docs.oracle.com/cd/E18930_01/html/821-2417/ 上找到。 .

关于glassfish - 在 GlassFish 3 中使用 glassfish-web.xml 中的上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216323/

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