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

Services Web Java Discussion :

Probleme avec deserialiser un bean


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut Probleme avec deserialiser un bean
    Bonjour,

    J ai un bean a passer en parametre: je recois l erreur suivante sur mon serveur. Pourtant la classe cliente et celle sur le serveur sont le meme fichier. Quelqu'un a t'il une idée du probleme que je rencontre. Est ce ca quelque chose a voir avec mon bean passe en parametre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     faultSubcode:
     faultString: java.lang.ClassCastException: org.apache.axis.encoding.ser.BeanSerializer
    Voici mes declarations dans le wsdd

    Ce bean est constitue de int, de String et de Calendar.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
          <typeMapping
            xmlns:ns="http://mypackage.com/"
            qname="ns:RequestParametersIn"
            type="java:com.mypackage.RequestParametersIn"
            serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
            deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
          />

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <typeMapping
            xmlns:ns="http://mypackage.com/"
            qname="ns:RequestParametersOut"
            type="java:com.mypackage.RequestParametersOut"
            serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
            deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
          />

    le Detail de faute serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    faultDetail:
            {http://xml.apache.org/axis/}stackTrace:java.lang.ClassCastException: org.apache.axis.encoding.ser.BeanSerializer
            at org.apache.axis.encoding.SerializationContext.getSerializerFromClass(SerializationContext.java:1550)
            at org.apache.axis.encoding.SerializationContext.getSerializer(SerializationContext.java:1619)
            at org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1463)
            at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:978)
            at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:799)
            at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
            at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
            at org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
            at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
            at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
            at org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
            at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
            at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
            at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
            at org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554)
            at org.apache.axis.Message.getContentType(Message.java:486)
            at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:775)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
            at com.applimedia.server.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:124)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
            at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
            at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
            at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
     
            {http://xml.apache.org/axis/}hostname:linux

  2. #2
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    probleme avec Eclipse, des lib etait copie automatiquement dans le repetoire WEB-INF/lib

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 16
    Par défaut
    Bonjour,

    j'ai eu le même problème et j'arrive pas à le resoudre !!

    qu'est ce que je fais avec les lib dans WEBINF/lib ???

  4. #4
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Il faut voir si il y a pas d'autre jar de Web Services en double et les effacer. Il faut verifer tous les CLASSPATH de ton application.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/06/2010, 20h42
  2. probleme avec jsp use bean
    Par edyyy dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 13/05/2010, 23h07
  3. Réponses: 4
    Dernier message: 08/07/2008, 22h39
  4. probleme avec les beans
    Par midou84 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/06/2008, 21h27
  5. probleme avec <bean:write
    Par mitje dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/10/2006, 15h36

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