2016-04-14 8 views
0

私たちのアプリケーションはwebsphereにデプロイされ、多くのカスタムjvmプロパティを使用します。 今は管理コンソールからプロパティを1つずつ追加しています。Websphereでjvm custom propertisを一括して追加する方法

これは開発段階での痛みです。 毎日コードを同期した後、開発者はそれぞれ、新しいプロパティが追加/名前変更されたかどうかを調べ、それらの変更を自分のコンソールで行う必要があります。それ以外の場合、アプリケーションは起動しません。

また、さまざまなテスト環境に展開しながら、アプリケーションのセットアップ時間がかかります。

websphereがこれらのカスタムプロパティを格納する場所を特定するのに役立つでしょうか?管理コンソールから1つずつ追加するのではなく、そのファイル(?)を直接更新するコードを書くことを考えています。

助けてください。

PS: - 私たちは、その特定のサーバー用のserver.xml構成では地元:(

+1

jaclを使用できますか? –

+2

1)コンソールに1つのプロパティを追加します。 2)コマンド補助ボタンをクリックして、スクリプトコマンド を表示します。3)profit – covener

+0

アイデアのために@aguibertに感謝します。私は前にjaclを使用しなかったが、私はショットを与える – Hirak

答えて

1

でのJythonの使用を許可

Dmgr/config/cells/cellName/nodes/nodeName/servers/server1/server.xml

あなたが検査できるようにどこかに配置されていません<processDefinitions>要素と同様に "systemProperties" スタンザを追加します。

<systemProperties xmi:id="Property_1460665921900" name="someName" value="someValue" required="false"/>

あなたの責任でこれを行います。 "Property_1112223334445"の部分は壊れやすく、最後に13桁の固有の番号が付いていることを確認する必要があります。

それとも、あなたはより多くの-DsomeName=someValue

のような形式を使用して、同じファイルに「genericJvmArguments」タグを変更することができますが、JACLスクリプトのアクセス権を持っている場合は最後に、スクリプトhereを使用して更新に関する記事があります。

+0

ありがとう。私は最初にジャークのアプローチに時間を費やします。しかし、これはまさに私が望んでいたものです。 – Hirak

関連する問題