27.3. 解决 RemoteConnectionFactory 异常
在配置 Jakarta 消息传递消息网桥时,您可能会获得 RemoteConnectionFactory 异常。要解决这个问题,请执行以下步骤之一或所有步骤:
-
如果需要,添加 URL 前缀
java:/jboss/exported,取决于您的来自 Java 2 平台 Enterprise Edition (J2EE)组件的客户端连接,一个非J2EE 组件或远程组件。 为您的连接工厂使用两个 Java 命名和目录接口名称,如下所示:
<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属性的值可能会根据应用程序更改。