27.3. RemoteConnectionFactory 例外の解決
Jakarta Messaging メッセージブリッジを設定する場合、RemoteConnectionFactory 例外が発生することがあります。この例外を解決するには、次のいずれかの手順を実行します。
-
必要に応じて、Java 2 Platform Enterprise Edition (J2EE)コンポーネント、非 J2EE コンポーネント、またはリモートコンポーネント内からのクライアント接続に基づいて、URL 接頭辞
java:/jboss/exportedを追加します。 以下に示すように、接続ファクトリーには 2 つの Java Naming および Directory Interface 名を使用します。
<jms-connection-factories> <connection-factory name="RemoteConnectionFactory"> <connectors> <connector-ref connector-name="netty"/> </connectors> <entries> <entry name="java:jboss/exported/jms/RemoteConnectionFactory"/> <entry name="jms/RemoteConnectionFactory"/> </entries> </connection-factory> </jms-connection-factories>Spring Bean 設定ファイルで以下のコードスニペットを使用します。
<jee:jndi-lookup id="jmsConnectionFactory" jndi-name="java:/ConnectionFactory" expected-type="javax.jms.ConnectionFactory" lookup-on-startup="false" />注記lookup-on-startup属性およびjndi-name属性の値は、アプリケーションに応じて変更される可能性があります。