2012-04-05 61 views
4

在JBoss 5.1中,我们使用SystemProperties对web.xml和jboss-web.xml中的值进行“stage”处理。在如下所示的web.xml中:对web.xml中的SystemProperties的引用和jboss-web.xml在JBoss5中的作用,但在JBoss7中不起作用

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

回答

0

polemoser - 根据该规范?我正在等待问题在修复任何其他相关问题之前合并到主服务器中。

+1

https://issues.jboss.org/browse/AS7-4479 – baranowb 2012-04-12 10:13:55

+0

对不起,我不明白这个问题。 AS5支持这一点,对我们来说,非常有价值的是能够在不重新编译二进制文件的情况下定义值(例如,在不同位置使用生成的代码)。 – polemoser 2012-04-13 07:51:34

相关问题