目前正在尝试从外部配置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的任何其他方法? 谢谢你的帮助。
答案 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>