Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查Jms-Weblogic 12c中的消息源_Java_Jms_Weblogic_Spring Jms - Fatal编程技术网

Java 检查Jms-Weblogic 12c中的消息源

Java 检查Jms-Weblogic 12c中的消息源,java,jms,weblogic,spring-jms,Java,Jms,Weblogic,Spring Jms,在我们的应用程序中,我们在weblogic中配置了jms队列,并在将对象转换为字节数组后将消息作为BytemMessage发送 我们正在使用onMessge方法以异步方式从队列中读取消息 由于我们将消息作为字节消息发送,所以在接收端,我们将消息对象解析为ByteMessage。但是这里有一些我们得到的ClassCastException消息 我们无法找出这些信息来自何处以及如何阻止它们。我们还设置了Jms类型,以标识这些消息是由我们发送的,但对于这些消息,Jms类型为null 有人知道怎么修吗

在我们的应用程序中,我们在weblogic中配置了jms队列,并在将对象转换为字节数组后将消息作为BytemMessage发送

我们正在使用onMessge方法以异步方式从队列中读取消息

由于我们将消息作为字节消息发送,所以在接收端,我们将消息对象解析为ByteMessage。但是这里有一些我们得到的ClassCastException消息

我们无法找出这些信息来自何处以及如何阻止它们。我们还设置了Jms类型,以标识这些消息是由我们发送的,但对于这些消息,Jms类型为null

有人知道怎么修吗

异常

weblogic.jms.common.ObjectMessageImpl can not be cast to javax.jms.ByteMessage

您是否100%确定以
BytesMessage
的形式发送邮件
ObjectMessageImpl
ObjectMessage
的Weblogic实现。您是否使用WebLogic默认协议以外的协议将消息放入队列?当消息代理处理多个有线协议时,我经常看到类似的问题。@KevinBoone我可以知道如何查找协议的详细信息吗?对于发送,在调用send方法并传递此对象之前,我将它们转换为ByteMessage。当我使用ObjectMessage时,我在OnMessage ClassNotFoundException:org.hibernate.collection.PersistentSet中得到一个异常。我们正在发送的对象具有使用Set的一到五映射