質問

い展開を耳にファイルのIBM WebSpehre server6.1-こういうことができるようにアクセスで耳のアプリケーション名に貯えられたファイルを展開"の下にある表示名を'.を通して見ているスタックオーバーフロー投稿に関する科目において集めることができ、これをできるだけMBeanのJava APIはIBMのたAPIに問題は見当たりませんがこれらのAPIのリストを整理するとともに、すなわちできれば一始まります。私hardcodeにしたインストールのロケーションのファイルを見て、"installedApps'ディレクトリがなダイナミックに変化します。

いい経験これらのApiは?その他の方法を動的に配備され耳ディスプレイに表示します。

編集していることを理由はたいと思いこれらの情報は動的な負荷物件をファイル名は以下のコンベンション"EARAppName.特性"ですが合理的な根拠が'の後ろを希望はこの情報をアダプタのご使用をお

編集2-Iることにも注意が必本アプリケーションは、アプリも展開することにしたものでイマイチで、汎用非独自解決する優先出が必要となります。

編集3- 私達成したい: があるので、動的に展開され耳の表示名、アプリケーション内からコードについて教えてください。

役に立ちましたか?

解決

この目的のために全体の理由は、プロパティファイルを読み込んでいる場合は、私は別のアプローチをお勧めします。

使用のWebSphere共有ライブラリます。

<のhref = "http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/tcws_sharedlib .htmlを」REL = "nofollowをnoreferrer"> http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae /tcws_sharedlib.htmlする

各展開EARについては、EARによってアクセスする必要があるプロパティファイルを含む別のディレクトリを持っている。

プロパティファイルを含む各ディレクトリの共有ライブラリのエントリを作成します。

耳から必要な共有ライブラリへの共有ライブラリの参照を作成します。

ただし、リンクの下にあなたのアプローチのためにあなたにいくつかの助けになることがあります:

<のhref = "http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tjmx_update_module .htmlを」REL = "nofollowをnoreferrer">

プログラミングするを通じてアプリケーションを管理します

<のhref = "http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index.jsp?topic=/com.ibm.wasee.doc/info/ee/javadoc/ee/com /ibm/websphere/management/application/AppManagement.html」のrel = "nofollowをnoreferrer">インタフェースAppManagement の

他のヒント

直接的なきっかけとな答えがな簡単な使用ハードコードされた名前のプロパティファイル?しかし、もう意味で指定されたアプリケーションに基づいてファイルを読み込みます。書コードの表示名を配備記述子音の奇数には、 適用部品のプロバイダ, ならないが所有する ケアセンブラ).

私はここで同じことを達成しようとしています。私はのApplicationNameは、META-INF / application.xmlに見つけ、実行時に見つけしようとしています。

私たちは現在、ログインアプリケーションに適切なログファイル名ベースを作成するために、私たちのLog4JのファイルアペンダにこのAppNameはを使用しています。私たちは、プログラマーやアプリケーションの多くがたくさんあると我々は枠組みの中で、いくつかの規則を施行する必要があります。

私は単純に呼び出すことができますシューッという音

InputStream in = new MyObject().getClass().getResourceAsStream(“META-INF/application.xml”);

私はまた、「PARENT_LAST / FIRST」や「シングルクラスローダ」にクラスローダを変更しようとしましたが、それは動作しません。

私は私のwarファイルにファイルシステムの相対でのapplication.xmlを見つけることができますが、私はそれがすべての時間を働くだろうかわかりません。

本当に唯一の方法JMX APIです?

それはあなたのアプリケーションのような知っているが、アプリケーションサーバを含むEARハンドリングツール、ためにするためではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top