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




Reply via email to