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



在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必须在运行时替换这些值

请参阅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-我们听说:)

当然不是我的堡垒,但您可能想看看迁移指南。身份验证文档中可能还有一些有用的信息。

polemoser-根据哪个规格?在修复任何其他相关问题之前,我正在等待将问题合并到master中。

最新更新