Exception: java.io.StreamCorruptedException: invalid type de code: 00
Quand j'ai une requête par le biais de l'interface d'EJB pour une entité, en vertu de la console c'est ok, mais passer à la requête de Balancer lever cette exception.
L'exception:
java.rmi.UnmarshalException: failed to unmarshal MY_ENTITY****; nested exception is:
java.io.StreamCorruptedException: invalid type code: 00
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:219)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:224)
at ***.****_6ndxy4_EOImpl_922_WLStub.getProductInformation(Unknown Source)
at MY_CLASS****.getProductInformation(*****.java:460)
at ******$5.run(OrigBlotter.java:318)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.StreamCorruptedException: invalid type code: 00
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1642)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:195)
at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:565)
at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:191)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:62)
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:217)
- Merci de nous montrer le code pertinent. Et oui ne t oublier d'inclure le trace de la pile.
Vous devez vous connecter pour publier un commentaire.
Il s'avère que c'est un JRE bug.
Comme ma console env est de 1,5 et de swing est de 1,6:
Bug référence:
Nous avons besoin de passer cet argument à la JVM
Cette exception est générée lorsque la classe correspondant à l'objet sérialisé qui est trouvé par la JVM a la même serialVersionUid comme le sérialisés classe, mais est en fait une version différente (c'est à dire: des modifications ont été apportées à la classe sans changer l'id de version).
Vérifiez que vous avez pertinentes jar du/des fichiers de classe dans le chemin de classe?