Java 从JBoss AS7到远程JBoss AS4的JMS消息

Java 从JBoss AS7到远程JBoss AS4的JMS消息,java,jboss,jms,Java,Jboss,Jms,我试图通过JMS从JBoss 4服务器上的远程队列上的JBoss 7客户端发送文本消息 服务器收到消息时,将引发异常: 2012-08-24 12:06:26,988 ERROR [ServerThread] Worker thread initialization failure java.io.IOException: Can not read data for version 0. Supported versions: 1,2,22 at org.jboss.remoting.

我试图通过JMS从JBoss 4服务器上的远程队列上的JBoss 7客户端发送文本消息

服务器收到消息时,将引发异常:

2012-08-24 12:06:26,988 ERROR [ServerThread] Worker thread initialization failure
java.io.IOException: Can not read data for version 0.  Supported versions: 1,2,22
    at org.jboss.remoting.transport.socket.ServerThread.versionedRead(ServerThread.java:712)
    at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:572)
    at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:409)
    at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:176)
所以我在jvm参数中添加了-Djboss.remoting.pre_2_0_compatible=true,但现在我得到了另一个异常:

java.lang.IllegalArgumentException: Invalid packet type: 17
    at org.jboss.jms.wireformat.PacketSupport.createPacket(PacketSupport.java:379)
    at org.jboss.jms.wireformat.JMSWireFormat.read(JMSWireFormat.java:290)
    at        org.jboss.remoting.transport.socket.ServerThread.versionedRead(ServerThread.java:704)
    at   org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:572)
    at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:409)
    at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:176)

有人能帮我如何通过JMS将消息从JBoss 7发送到JBoss 4服务器吗?

你能发布客户端代码吗?你有完整的代码示例吗?你能发布客户端代码吗?你有完整的代码示例吗?