Hi, I have a custom class like this Public class XX { private int ID; ... ... }
Now I wanted to expose the member variable ID as Integer type on the consumer side but on the provider side I would like to keep it as int. I am using custom serializer on the provider side where as I use BeanSerializer on the consumer side. I get the following stack trace ====== AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.NullPointerException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: java.lang.NullPointerException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.axis.encoding.MethodTarget.set(MethodTarget.java:107) at org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerI mpl.java:282) at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl .java:541) at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseri alizationContextImpl.java:1015) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja va:204) at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen t.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerIm pl.java:404) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese rializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja va:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen t.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerIm pl.java:404) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese rializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja va:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen t.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerIm pl.java:404) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese rializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja va:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen t.java:722) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider .java:184) at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java: 333) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481 ) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:85 4) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBas e.java:339) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run (ServletStubImpl.java:1053) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:387) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm pl.java:305) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio n.run(WebAppServletContext.java:6310) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe rvletContext.java:3622) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm pl.java:2569) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) {http://xml.apache.org/axis/}isRuntimeException: true ======== Thanks a lot in advance __hari