在EAR文件外部配置web.xml的auth方法

时间:2012-06-18 07:36:38

标签: java-ee properties system jboss7.x web.xml

目前正在尝试从外部配置web.xml的AUTH-METHOD元素,但没有成功(通过在JBoss 7.1.1启动期间加载的系统属性)。

我认为这可以胜任:

<login-config>
    <auth-method>${prest_authMethod}</auth-method>
    <realm-name>PREST Authentication</realm-name>
</login-config>

但是在部署期间它崩溃了:

12:56:01,773 ERROR [org.apache.catalina.startup.ContextConfig] (MSC service thread 1-4) Cannot configure an authenticator for method ${prest_authMethod}

有没有办法从web.xml访问系统属性?或者使用外部配置配置AUTH-METHOD的任何其他方法? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

我尝试通过在standalone.xml的system-properties部分设置属性来以这种方式访问​​属性。它以这种方式坠毁和烧毁,这很可惜。

使用-Dproperty = myProperty在服务器启动时设置它确实有效。

顺便说一下,我使用的是Jboss EAP 6.0,它实际上是相同的版本。

答案 1 :(得分:0)

显然,这个配置在JBoss 7上不再起作用了,但是正在开发JBoss 5和6.看看https://issues.jboss.org/browse/AS7-3195。原因是“超出EE规范”。

然而,由于社区投诉数量很多,这应该在EAP 7.1.2和7.2 GA中回归(社区版本7.1.2不是作为发布版本构建的,补丁应该附带7.2)。 / p>