gpt4 book ai didi

jakarta-ee - 如何在 jBoss 上统一上下文根

转载 作者:行者123 更新时间:2023-12-04 07:11:45 24 4
gpt4 key购买 nike

假设我有一个简单的 j2EE 耳朵:

foo.ear
- foo.war

我想两次部署同一个耳朵,所以我重命名耳朵:
bar.ear
- foo.war
META-INF\application.xml文件如下所示:
<application>
<module>
<web>
<web-uri>foo.war</web-uri>
<context-root>/baz</context-root>
</web>
</module>
</application>

当我部署时发生冲突,两个应用程序都会尝试挂载在 http://localhost:8080/baz .有没有办法将耳朵名称作为上下文根前缀来获取 foo/bazbar/baz ?

最佳答案

如何在构建时通过生成 application.xml 来设置它? Ant 可以使用过滤器轻松完成此操作,

<context-root>@context.root@</context-root>

在 Ant 构建脚本中,执行以下操作:
<copy todir="${ear.dir}/META-INF" file="${ear}/META-INF/application.xml" overwrite="true">
<filterset>
<filter token="context.root" value="${context.root}" />
</filterset>
</copy>

关于jakarta-ee - 如何在 jBoss 上统一上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/225559/

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