Hi guys,
Just to put you in the picture, I've integrated Axis into our
transaction server. So it can receive SOAP messages on a TCP/IP socket
and invoke a public method on the server, and return a response SOAP
message.
Here's the problem
When I invoke a method that calls a method on another object, I get a
NullPointerException (see below).
When I invoke a method that doesn't call any other objects, and just
returns a response object, it works fine.
I need to be able to call methods on other objects, since our business
logic is in another Java Class.
Any ideas how I can fix this?
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
com.innoforge.bizswitch.components.NRS_Portal.login_Request(NRS_Portal.java:288)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
at
com.innoforge.bizswitch.components.NRS_Portal.process(NRS_Portal.java:142)
at
com.innoforge.bizswitch.core.MessagePortal.run(MessagePortal.java:238)
java.lang.NullPointerException
at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:343)
at
com.innoforge.bizswitch.components.NRS_Portal.process(NRS_Portal.java:142)
at
com.innoforge.bizswitch.core.MessagePortal.run(MessagePortal.java:238)
Caused by: java.lang.NullPointerException
at
com.innoforge.bizswitch.components.NRS_Portal.login_Request(NRS_Portal.java:288)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
... 2 more