スタンドアロン モードの JBoss 7.1.1 では、すべての JNDI バインディングは jboss:domain:naming:1.1 サブシステムの standalone.xml ファイルで設定されます。ドキュメントによると、サーバーの実行中にstandalone.xmlを変更することはできません。JBoss CLI を使用しようとしましたが、リソースの書き込み/変更方法がわかりません。
jbossを再起動せずにJNDIの値を変更するには?
あなたを助けるはずです: https://docs.jboss.org/author/display/AS71/JNDI+Reference
トピック - JNDI へのエントリのバインド:
例の standalone.xml は次のようになります。
<subsystem xmlns="urn:jboss:domain:naming:1.1" > <bindings> <simple name="java:global/a" value="100" type="int" /> <object-factory name="java:global/b" module="com.acme" class="org.acme.MyObjectFactory" /> <lookup name="java:global/c" lookup="java:global/b" /> </bindings> </subsystem>
CLI 経由でこれらのエントリを追加するには:/subsystem=naming/binding=java\:global\/mybinding:add(binding-type=simple, type=long, value=1000)
add コマンドで使用されるすべてのオプションを表示するには (これは、実際には任意の CLI コマンドの説明を取得するために使用できます)。/subsystem=naming/binding=*:read-operation-description(name=add)
試したことはありませんが、これが役立つことを願っています!