在 JBoss 5.1 下,我们使用 SystemProperties 在 web.xml 和 jboss-web.xml 中“暂存”值。在 web.xml 中,如下所示:
<web-app [...]>
[...]
<auth-constraint>
<role-name>${myRole}</role-name>
</auth-constraint>
[...]
<login-config>
<auth-method>${myAuthMethod}</auth-method>
</login-config>
<security-role>
<role-name>${myRole}</role-name>
</security-role>
</web-app>
此外,我们对 jboss-web.xml 和安全域做了同样的事情。不添加具体值是至关重要的,因为我们这样做的 WAR 模块被生成由我们的代码生成器。
JBoss 7 不再替换这些值 - 根据规范这是正确的,但在我们的例子中却很不舒服。
任何想法如何可以:
- 在运行时进行某种替换?
- refreign 必须在运行时替换这些值吗?
- ... ?
See https://issues.jboss.org/browse/AS7-3816 https://issues.jboss.org/browse/AS7-3816.
JBoss AS 7.1.2 将修复 ejb-jar.xml 的系统属性替换。
您可以检查来源或联系受让人,以确保 web.xml 也得到修复。即使还没有,也应该可以说服 Bartosz Baranowski 修复它。
Update
https://issues.jboss.org/browse/AS7-4479 https://issues.jboss.org/browse/AS7-4479- 我们已经听到了:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)