Try implementing a setter method for the string attribute in the Bean Klaus
-----Original Message----- From: Allen J. Sherer [mailto:[EMAIL PROTECTED]] Sent: Freitag, 22. Marz 2002 19:22 To: [EMAIL PROTECTED] Subject: BeanDeserializer error Using Beta1 from March15th. getting a BeanDeSerializer error... my data object is a simple java object with one attribute which is a string. Here is the error: java.lang.NullPointerException at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer. java:198) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa tionContextImpl.java:821) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:197) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java: 578) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java :367) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa tionContextImpl.java:834) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:197) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java: 578) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:207) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:231) at org.apache.axis.client.Call.invoke(Call.java:1605) at org.apache.axis.client.Call.invoke(Call.java:1513) at org.apache.axis.client.Call.invoke(Call.java:1093) at com.rbs.appui.bedrock.business.BedrockServiceSoapBindingStub.login(BedrockSe rviceSoapBindingStub.java:120) at com.rbs.appui.bedrock.view.LoginTestEventHandler.logEmIn(LoginTestEventHandl er.java:122) at com.rbs.appui.bedrock.view.LoginTestEventHandler.actionPerformed(LoginTestEv entHandler.java:68) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButto n.java:1820) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:4 19) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener .java:258) at java.awt.Component.processMouseEvent(Component.java:5021) at java.awt.Component.processEvent(Component.java:4818) at java.awt.Container.processEvent(Container.java:1380) at java.awt.Component.dispatchEventImpl(Component.java:3526) at java.awt.Container.dispatchEventImpl(Container.java:1437) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3214) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2929) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2859) at java.awt.Container.dispatchEventImpl(Container.java:1423) at java.awt.Window.dispatchEventImpl(Window.java:1566) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.EventQueue.dispatchEvent(EventQueue.java:445) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja va:190) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java :144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) [ERROR] Call - -Exception: <java.lang.NullPointerException> java.lang.NullPointerException at org.apache.axis.AxisFault.makeFault(AxisFault.java:115) at org.apache.axis.client.Call.invoke(Call.java:1608) at org.apache.axis.client.Call.invoke(Call.java:1513) at org.apache.axis.client.Call.invoke(Call.java:1093) at com.rbs.appui.bedrock.business.BedrockServiceSoapBindingStub.login(BedrockSe rviceSoapBindingStub.java:120) at com.rbs.appui.bedrock.view.LoginTestEventHandler.logEmIn(LoginTestEventHandl er.java:122) at com.rbs.appui.bedrock.view.LoginTestEventHandler.actionPerformed(LoginTestEv entHandler.java:68) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButto n.java:1820) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:4 19) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener .java:258) at java.awt.Component.processMouseEvent(Component.java:5021) at java.awt.Component.processEvent(Component.java:4818) at java.awt.Container.processEvent(Container.java:1380) at java.awt.Component.dispatchEventImpl(Component.java:3526) at java.awt.Container.dispatchEventImpl(Container.java:1437) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3214) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2929) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2859) at java.awt.Container.dispatchEventImpl(Container.java:1423) at java.awt.Window.dispatchEventImpl(Window.java:1566) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.EventQueue.dispatchEvent(EventQueue.java:445) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja va:190) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java :144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) Caused by: java.lang.NullPointerException at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer. java:198) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa tionContextImpl.java:821) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:197) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java: 578) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java :367) at org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa tionContextImpl.java:834) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:197) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java: 578) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:207) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:231) at org.apache.axis.client.Call.invoke(Call.java:1605) ... 28 more Here is the reponse output (from TCPMon): <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV ="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd ="http://www.w3.org/2001/XMLSchema" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"> <SOAP-ENV:Body> <ns1:loginResponse SOAP-ENV:encodingStyle ="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1 ="http://business.bedrock.rbs.com"> <loginResult href="#id0"/> </ns1:loginResponse> <multiRef id="id0" SOAP-ENC:root="0" xsi:type="ns2:RBSUser" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2 ="http://user.common.base.rbs.com"> <userName xsi:type="xsd:string">guest</userName> </multiRef> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Here is the object: public class RBSUser implements Serializable { protected String userName = ""; public RBSUser() { userName = "guest"; } public RBSUser(String userName) { this.userName = userName; } public String getUserName() { return this.userName; } } This is the deploy.wsdd: <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="BedrockService" provider="java:EJB"> <parameter name="allowedMethods" value="*"/> <parameter name="jndiURL" value="t3://localhost:7001"/> <parameter name="scope" value="Session"/> <parameter name="jndiContextClass" value ="weblogic.jndi.WLInitialContextFactory"/> <parameter name="beanJndiName" value ="rbs.business.BedrockService"/> <parameter name="remoteInterfaceName" value ="com.rbs.bedrock.business.BedrockService"/> <parameter name="homeInterfaceName" value ="com.rbs.bedrock.business.BedrockServiceHome"/> <beanMapping qname="ns:RBSUser" xmlns:ns ="http://user.common.base.rbs.com" type="java:com.rbs.base.common.user.RBSUser"/> </service> </deployment> we're running weblogic 6.1 sp2. Thanks, Allan