web.xml和jboss-web.xml中对SystemProperties的引用在JBoss5中有效,但在JBoss7中无效
在JBoss5.1下,我们使用SystemProperties在web.xml和JBoss-web.xml中“暂存”值。在web.xml中,看起来像这样:web.xml和jboss-web.xml中对SystemProperties的引用在JBoss5中有效,但在JBoss7中无效,jboss,jboss5.x,web.xml,jboss7.x,staging,Jboss,Jboss5.x,Web.xml,Jboss7.x,Staging,在JBoss5.1下,我们使用SystemProperties在web.xml和JBoss-web.xml中“暂存”值。在web.xml中,看起来像这样: <web-app [...]> [...] <auth-constraint> <role-name>${myRole}</role-name> </auth-constraint> [...] <logi
<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>
[...]
${myRole}
[...]
${myAuthMethod}
${myRole}
此外,我们对jboss-web.xml和安全域也做了同样的事情。不添加具体值是至关重要的,因为我们所做的WAR模块是由我们的代码生成器生成的。
JBoss7不再取代这些值——根据规范,这是正确的,但在我们的例子中,这是非常不舒服的
你有什么想法可以:
- 在运行时进行某种替换
- 重构必须在运行时替换这些值吗
- 李>
- 当然不是我的堡垒,但你可能想看看。文档中可能还有一些有用的信息。请参阅
ejb-jar.xml的系统属性替换修复程序将作为7.1.2版本发布到JBoss
您可以检查来源或联系受让人,以确保web.xml也将修复该问题。即使还没有,也应该有可能说服巴托斯·巴拉诺夫斯基(Bartosz Baranowski)来解决这个问题
更新
-我们听说:)polemoser-根据哪些规格?在修复任何其他相关问题之前,我正在等待问题合并到主控中。对不起,我不理解这个问题。AS5支持这一点,对我们来说,能够定义值而无需重新编译二进制文件(例如,在不同位置使用生成的代码)是非常有价值的。