我們正在與Weblogic 10.3.5進行通信。當我們從客戶端發送一個消息,我們可以得到以下異常:當發送消息給Weblogic時,「無效的類型代碼:FE」
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****
at weblogic.rjvm.ClusterInfoHelper.readClusterInfo(ClusterInfoHelper.java:32)
at weblogic.rjvm.ConnectionManager.readClusterInfo(ConnectionManager.java:981)
at weblogic.rjvm.ConnectionManagerClient.handleIdentifyResponse(ConnectionManagerClient.java:212)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:875)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:512)
at weblogic.rjvm.t3.client.MuxableSocketT3.dispatch(MuxableSocketT3.java:303)
at weblogic.socket.BaseAbstractMuxableSocket.dispatch(BaseAbstractMuxableSocket.java:298)
at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:950)
at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:888)
at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:339)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
Caused by: java.io.StreamCorruptedException: invalid type code: FE
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1374)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
at weblogic.utils.io.ChunkedObjectInputStream.readObjectFromPreDiabloPeer(ChunkedObjectInputStream.java:232)
at weblogic.rjvm.ClusterInfoHelper.readClusterInfo(ClusterInfoHelper.java:30)
... 13 more
我已經找到了問題cannot send message to weblogic queues,但它並沒有真正幫助我。起初,WebLogic運行在1.6 JVM上,而我的客戶端運行在Java 1.7上,但我試圖用Java 1.7運行它,得到相同的結果。還要注意,我例外中的類型代碼與問題中的類型代碼不同。有趣的是,當我在與生產者相同的JVM中爲同一個JVM啓動一個消費者時,這個異常不會被拋出,並且消息的接收和消費沒有問題。一旦消費者在不同的JVM中啓動,我就會在生產者中遇到異常。
新鮮的想法,因此,如果任何人有什麼東西,我會很感激......
感謝您分享您的解決方案。你使用了什麼駱駝版本? –
我們正在使用版本2.11.0 – pushy