私のMDBの1つの構成情報を含むejb-jar.xmlがあります。私のプロジェクトをビルドし、パッケージ化し、その後、私は、ユーザーが別のサーバーアドレスを持っているように、この値を変更することができることを確認できるようにする必要があるユーザーにオフに分散されたようGlassFish 4.0でのデプロイ時のejb-jar.xmlの構成プロパティの変更
<activation-config-property>
<activation-config-property-name>addressList</activation-config-property-name>
<activation-config-property-value>mq://test.server.uk:7676</activation-config-property-value>
</activation-config-property>
:そこで はの構成があります。
現在、プロパティファイルにアドレスを設定するオプションがあります。とにかく、プロパティ値を持つglassfish 4.0の配備中にこのxmlを変更できるかどうか
もし私が誰かがアプリケーションを望んでそれを再構築するたびに値を設定しなければならないのでしょうか?
ユーザーがプロパティファイルでサーバーアドレスを設定できるように、動的に設定する必要があるその他の設定については公開しています。
'@ ActivationConfigProperty'で注釈が付けられたMDBを使用して、あなたは[実行時にMDBクラス定義の注釈文字列パラメータを変更できますか?](http://stackoverflow.com/questions/14268981/modify-a-class -definitions-annotation-string-parameter-at-runtime)? – aribeiro
注釈内の値を変更できるようにするには、「@ActivationConfigProperty」を使用してください。私はそれが可能であることを認識していませんでした。 – Softey
ビル・バークの[[実施例7-3](http://docs.oracle.com/cd/E21764_01/web.1111/e15493/annotations.htm#WLMDB10008)に示され、次に使用されるような 'ActivationConfigProperty' @を使用アプローチ](http://bill.burkecentral.com/2008/01/14/scanning-java-annotations-at-runtime/)でアノテーションをスキャンすると、問題が解決する可能性があります。 – aribeiro