4

JBoss 5.1 では、SystemProperties を使用して web.xml および jboss-web.xml の値を「ステージング」していました。次のような web.xml で:

<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 と security-domain に対しても同じことを行いました。実行した WAR モジュールはコード ジェネレーターによって生成されるため、具体的な値を追加しないことは非常に重要です。JBoss 7 はこれらの値を置き換えません。これは仕様によれば正しいのですが、私たちの場合は非常に不快です。

どのようにできるかについてのアイデア:

  • 実行時に何らかの置換を行いますか?
  • 実行時にこれらの値を置き換える必要はありませんか?
  • ... ?
4

3 に答える 3

3

https://issues.jboss.org/browse/AS7-3816を参照してください。

ejb-jar.xml のシステム プロパティ置換の修正は、JBoss AS 7.1.2 に予定されています。

ソースを確認するか、担当者に連絡して、web.xml についても修正されることを確認してください。まだそうでなくても、Bartosz Baranowski に修正するよう説得できるはずです。

アップデート

https://issues.jboss.org/browse/AS7-4479 - 聞いたことがあります:)

于 2012-04-05T17:02:13.017 に答える
0

ポールモーザー-どのスペックによると?他の関連する問題を修正する前に、問題がマスターにマージされるのを待っています。

于 2012-04-12T09:16:45.800 に答える
0

確かに私の得意分野ではありませんが、移行ガイドをご覧になることをお勧めします。また、認証ドキュメントに役立つ情報が含まれている場合があります。

于 2012-04-05T16:50:39.953 に答える