web.xml和jboss-web.xml中对SystemProperties的引用在JBoss5中有效,但在JBoss7中无效

时间:2012-04-05 16:09:11

标签: jboss jboss5.x web.xml jboss7.x staging

在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不再替换这些值 - 根据规范这是正确的,但在我们的情况下非常不舒服。

任何想法如何:

  • 在运行时进行某种替换?
  • 重新签名必须在运行时替换这些值吗?
  • ......?

3 个答案:

答案 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 guideauthentication文档中也可能包含一些有用的信息。

答案 2 :(得分:0)

polemoser - 根据哪些规格?在修复任何其他相关内容之前,我等待问题合并到主人。