Bugzilla – Bug 1565
NullPointerException in FactoryProvider
Last modified: 2004-05-28 15:48:14
You need to log in before you can comment on or make changes to this bug.
This exception occurs only once for a newly started container and only with parallel job submits. This one seems obviously a race condition between initialization code and the createService implementation in the provider. I'm concerned that this may be a general problem for providers and wonder if it is a contributing factor of other errors.<BR><BR> <code> [java] 39386 [Thread-14] ERROR org.globus.ogsa.base.gram.testing.throughput.SingleJobThread - unable to create MJS instance <br> [java] AxisFault <br> [java] faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException <br> [java] faultSubcode: <br> [java] faultString: java.lang.NullPointerException <br> [java] faultActor: <br> [java] faultNode: <br> [java] faultDetail: <br> [java] {http://xml.apache.org/axis/}stackTrace: java.lang.NullPointerException <br> [java] at org.globus.ogsa.impl.ogsi.FactoryProvider.createService(FactoryProvider.java:417) <br> [java] at org.globus.ogsa.impl.ogsi.FactoryProvider.createService(FactoryProvider.java:241) <br> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod) <br> [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) <br> [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) <br> [java] at java.lang.reflect.Method.invoke(Method.java:324) <br> [java] at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402) <br> [java] at org.globus.ogsa.handlers.RPCURIProvider.invokeMethodSub(RPCURIProvider.java:363) <br> [java] at org.globus.ogsa.handlers.RPCURIProvider.invokeMethod(RPCURIProvider.java:308) <br> [java] at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309) <br> [java] at org.globus.ogsa.handlers.RPCURIProvider.processMessage(RPCURIProvider.java:281) <br> [java] at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333) <br> [java] at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71) <br> [java] at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) <br> [java] at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) <br> [java] at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481) <br> [java] at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323) <br> [java] at org.globus.ogsa.server.ServiceThread.doPost(ServiceThread.java:437) <br> [java] at org.globus.ogsa.server.ServiceThread.process(ServiceThread.java:286) <br> [java] at org.globus.ogsa.server.ServiceThread.run(ServiceThread.java:184) <br> </code>
A fix was committed to trunk and globus_3_2_branch.