IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Weblogic Java Discussion :

java.io.StreamCorruptedException: invalid type code: 25


Sujet :

Weblogic Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 41
    Points : 40
    Points
    40
    Par défaut java.io.StreamCorruptedException: invalid type code: 25
    Bonjour,

    J'utilise Weblogic 9 pour mon projet et j'essaye de récupérer des données stockées dans une base Oracle 9.2 avec un EJB (EJB2). Les données que j'essaye de récupérer sont stockées dans un champs du type BLOB et elles sont converties en byte[] dans le serveur avant d'être envoyées au client.
    Voila mon problème, quand j'appelle l'EJB pour récupérer les données depuis un client, j'ai l'erreur suivante:
    <13 mars 2009 08 h 49 CET> <Error> <com.experian.pid.web.AlerteExceptionHandler> <000000> <AlerteExceptionHandler : Unexpected Exception
    java.rmi.UnmarshalException: failed to unmarshal class [B; nested exception is:
    java.io.StreamCorruptedException: invalid type code: 25
    at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:203)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:338)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252)
    at com.experian.pid.db.web.SuiviTDEJB_pmpiq2_EOImpl_920_WLStub.getPdfVierge(Unknown Source)
    at com.experian.pid.web.suivi.actions.EditPdfFormulaireViergeAction.executeLogic(EditPdfFormulaireViergeAction.java:81)
    at com.experian.pid.commun.BaseAction.execute(BaseAction.java:65)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:324)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
    java.io.StreamCorruptedException: invalid type code: 25
    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.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:201)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:338)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252)
    at com.experian.pid.db.web.SuiviTDEJB_pmpiq2_EOImpl_920_WLStub.getPdfVierge(Unknown Source)
    at com.experian.pid.web.suivi.actions.EditPdfFormulaireViergeAction.executeLogic(EditPdfFormulaireViergeAction.java:81)
    at com.experian.pid.commun.BaseAction.execute(BaseAction.java:65)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:324)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
    >


    J'essaye de debugger le problème sur le serveur, apparemment la récupération depuis le BD se passe bien sur serveur. C'est au moment de l'envoie de données depuis le serveur vers le client que ça plante. Mais comme cette partie est gérée directement par Weblogic et caché par EJB, donc je ne peux pas voir grande chose. Est-ce que quelqu'un a déjà eu ce genre de problème, est-ce que ça peut venir de la configuration de weblogic?
    Merci!

  2. #2
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 41
    Points : 40
    Points
    40
    Par défaut
    Je viens de trouver la solution dans un autre forum. Il faut ajouter le flag
    -Dsun.lang.ClassLoader.allowArraySyntax=true dans les arguments VM du client.
    Bon j'ai pas totalement compris pourquoi mais apparemment c'est une histoire de compatibilité entre weblogic et JDK 1.6.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur "java.io.StreamCorruptedException: invalid type code: 00"
    Par bilou_12 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 25/03/2012, 15h03
  2. Réponses: 2
    Dernier message: 06/02/2009, 20h25
  3. Réponses: 5
    Dernier message: 13/01/2009, 15h11
  4. java.io.StreamCorruptedException: invalid stream header: 3C3F786D
    Par *alexandre* dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 20/03/2008, 16h49
  5. [Servlet] java.io.StreamCorruptedException: invalid stream
    Par ced2004 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/01/2006, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo