5

スタンドアロン モードの JBoss 7.1.1 では、すべての JNDI バインディングは jboss:domain:naming:1.1 サブシステムの standalone.xml ファイルで設定されます。ドキュメントによると、サーバーの実行中にstandalone.xmlを変更することはできません。JBoss CLI を使用しようとしましたが、リソースの書き込み/変更方法がわかりません。

jbossを再起動せずにJNDIの値を変更するには?

4

3 に答える 3

4

あなたを助けるはずです: 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)


試したことはありませんが、これが役立つことを願っています!

于 2012-06-20T10:49:36.160 に答える