1

JBOSS WildFly で ESAPI プロパティ ファイル ディレクトリを設定したい (通常は VM 引数で行われること: -Dorg.owasp.esapi.resources="/path/to/.esapi") が、他の方法で行うことを好むさまざまなプロジェクトのさまざまなプロパティ構成をサポートする

誰かがそうする方法を知っていますか?

タク!

4

1 に答える 1

0

これらのファイルをロードする方法は実際には 2 つしかありません。どちらの方法も、使用するアプリケーション サーバーには関係ありません。あなたが提案したように、最初の方法は、JVMプロパティを介してパスを提供することです。

2 番目の方法は、クラスパス経由です。私は JBOSS で作業したことはありませんが、Weblogic には、クラスパスにファイルを直接配置できる構成メニューがあります。あなたの場合、複数のアプリケーションに対して異なるプロパティ ファイルが必要なようですね。JVM プロパティまたは weblogic に対する同様のクラスパス編集が唯一の選択肢です。

最後のクラスパス メソッドは、src/main/resources にあるプロパティ ファイルを使用して、ライブラリの独自のコピーをコンパイルすることです。または、本当にハックです-jarファイルをクラックして開き、手動でダンプします。「自分でコンパイルする」アプローチの利点は、公開されていないすべてのバグ修正があるため、別の CWE が割り当てられた場合に公式リリースを待つ必要がないことです。

于 2014-10-01T03:34:26.093 に答える