0

目前尝试在外部配置 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 与外部配置?谢谢你的帮助。

4

2 回答 2

0

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

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

顺便说一句,我使用的是几乎相同版本的 Jboss EAP 6.0。

于 2012-07-12T15:27:02.003 回答
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 一起提供)。

于 2012-07-16T07:07:47.010 回答