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