在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不再替换这些值 - 根据规范这是正确的,但在我们的情况下非常不舒服。
任何想法如何:
答案 0 :(得分:3)
请参阅https://issues.jboss.org/browse/AS7-3816。
ejb-jar.xml的系统属性替换修复程序将转到JBoss AS 7.1.2。
您可以检查来源或联系受让人,以确保也将修复web.xml。即使它还没有,也应该有可能说服Bartosz Baranowski解决这个问题。
<强>更新强>
https://issues.jboss.org/browse/AS7-4479 - 我们听说过:)
答案 1 :(得分:0)
绝对不是我的强项,但你可能想看看migration guide。 authentication文档中也可能包含一些有用的信息。
答案 2 :(得分:0)
polemoser - 根据哪些规格?在修复任何其他相关内容之前,我等待问题合并到主人。