[
https://issues.apache.org/jira/browse/AXIS2-3565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12576646#action_12576646
]
Davanum Srinivas commented on AXIS2-3565:
-----------------------------------------
Fixed in svn revision 635108
> NullpointerException in org.apache.axis2.deployment.util.Utils.loadHandler
> method
> ---------------------------------------------------------------------------------
>
> Key: AXIS2-3565
> URL: https://issues.apache.org/jira/browse/AXIS2-3565
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: kernel
> Affects Versions: 1.3
> Environment: Windows XP, Running inside CLIF performance
> Tester.(http://clif.objectweb.org/)
> Reporter: Srikanth Seshadri
>
> A Nullpointer Exception is thrown when initializing
> org.apache.axis2.client.ServiceClient. The stack trace is given below
> =================================================================
> org.apache.axis2.deployment.DeploymentException
> at org.apache.axis2.deployment.util.Utils.loadHandler(Utils.java:134)
> at
> org.apache.axis2.deployment.AxisConfigBuilder.processPhaseList(AxisConfigBuilder.java:405)
> at
> org.apache.axis2.deployment.AxisConfigBuilder.processPhaseOrders(AxisConfigBuilder.java:433)
> at
> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:133)
> at
> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:615)
> at
> org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:115)
> at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
> at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:180)
> at
> org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:146)
> at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:139)
> at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:228)
> at
> org.objectweb.isac.plugin.webserviceloadinjector.SessionObject.doAdd(Unknown
> Source)
> at
> org.objectweb.isac.plugin.webserviceloadinjector.SessionObject.doSample(Unknown
> Source)
> at
> org.objectweb.clif.scenario.isac.engine.ExecutionThread.doWork(ExecutionThread.java:155)
> at
> org.objectweb.clif.scenario.isac.engine.ExecutionThread.run(ExecutionThread.java:251)
> Caused by: java.lang.NullPointerException
> at org.apache.axis2.deployment.util.Utils.loadHandler(Utils.java:118)
> ... 14 more
> =================================================================
> From the source code debugging I figured out that the exception is happening
> on the following line in the
> org.apache.axis2.deployment.util.Utils.loadHandler method...
> =========================================
> if(handlerClass.getPackage().getName().equals("org.apache.axis2.engine")){
> String name = handlerClass.getName();
> log.warn("Dispatcher " + name + " is now deprecated.");
> if(name.indexOf("InstanceDispatcher")!=-1) {
> log.warn("Please remove the entry for " +
> handlerClass.getName() + "from axis2.xml");
> } else {
> log.warn("Please edit axis2.xml " +
> "and replace with the same class in
> org.apache.axis2.dispatchers package");
> }
> }
> ==============================================
> The "getPackage" call in the "if" statement's condition can return null when
> the java.lang.Package object is not created by the class loader. This
> situation is valid as stated in this methods contract.
> This is what exactly happens in case of CLIF class loader. Hence the null
> pointer exception. So check has to be introduced to validate the condition.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]