Hi all.

I'm using a webservice deployed on Axis 1.0 under Tomcat 4.1.18.
The service worked well until I put some new function using a new type and
then a new BeanMapping serializer/deserializer.

I get the following exception :

============================================================================
=======================
- Could not convert java.lang.Integer to bean field 'numeroLigne', type
java.lang.String
- Exception:
AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.userException
 faultString: java.lang.IllegalArgumentException: argument type mismatch
 faultActor: null
 faultDetail:
        stackTrace: java.lang.IllegalArgumentException: argument type
mismatch
        at
org.apache.axis.encoding.ser.BeanPropertyTarget.set(BeanPropertyTarget.java:
175)
        at
org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerImpl.jav
a:260)
        at
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:5
02)
        at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati
onContextImpl.java:
942)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:206)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:
684)
        at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java
:370)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa
tionContextImpl.jav
a:906)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:200)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:
684)
        at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java
:370)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa
tionContextImpl.jav
a:906)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:200)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:
684)
        at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:207)
        at org.apache.axis.message.RPCElement.getParams(RPCElement.java:265)
        at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:1
90)
        at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:276)
        at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:
71)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
        at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:437)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:316)
        at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:701)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:24
7)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipel
ine.java:643) 
============================================================================
=======================

"numeroLigne" is a field from a class that haven't change since months !!!
and the part of the code that doesn't  work have not been changed too !!!


I've tried to undeploy and redeploy the service (even reboot the machine),
still doesn't work.

Any idea ?


Thanks

Best regards

Carl

Reply via email to