【发布时间】:2014-09-30 20:23:03
【问题描述】:
我正在尝试将 JMS 消息(远程)从 Jboss 4.2.3GA 实例发送到 Jboss 7.1.1.Final 实例。当我尝试“7.1.1 风格”时
properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
properties.put(Context.PROVIDER_URL, "remote://127.0.0.1:4447");
InitialContext jndiContext = new InitialContext(properties);
ConnectionFactory cf = (ConnectionFactory) jndiContext.lookup("jms/RemoteConnectionFactory");
我明白了
ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory
当我尝试以“4.2.3”方式进行时
properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
properties.put(Context.PROVIDER_URL, "remote://127.0.0.1:4447");
InitialContext jndiContext = new InitialContext(properties);
ConnectionFactory cf = (ConnectionFactory) jndiContext.lookup("jms/RemoteConnectionFactory");
我明白了
UnknownHostException:远程
地址不同(jnp://127.0.0.1:4447)我有java.io.StreamCorruptedException: invalid stream header: 0000000C
我从 standalone.bat --server-config=standalone-full.xml -b 0.0.0.0 开始 7.1.1。
请帮忙,因为我在这里蒙着眼睛。任何有关如何将 JMS 从 4.2.3GA 发送到 7.1.1 的示例将不胜感激。
【问题讨论】:
标签: jakarta-ee jboss jms jndi