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(DeserializationContextImpl.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(DeserializationContextImpl.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(BedrockServiceSoapBindingStub.java:120)
at
com.rbs.appui.bedrock.view.LoginTestEventHandler.logEmIn(LoginTestEventHandler.java:122)
at
com.rbs.appui.bedrock.view.LoginTestEventHandler.actionPerformed(LoginTestEventHandler.java:68)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1820)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
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.java: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(BedrockServiceSoapBindingStub.java:120)
at
com.rbs.appui.bedrock.view.LoginTestEventHandler.logEmIn(LoginTestEventHandler.java:122)
at
com.rbs.appui.bedrock.view.LoginTestEventHandler.actionPerformed(LoginTestEventHandler.java:68)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1820)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
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.java: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(DeserializationContextImpl.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(DeserializationContextImpl.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