DeploymentException with segmented wsdl files
---------------------------------------------

                 Key: AXIS2-1556
                 URL: http://issues.apache.org/jira/browse/AXIS2-1556
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.1
         Environment: Axis2 1.1 (Oct. 30 nightly build)
Tomcat version 5.5.17
Java 1.5
Linux Redhat
            Reporter: Gul Onural
            Priority: Blocker
         Attachments: ws.zip

The attachement ws.zip can be used to reproduce the issue explained below.

Gul

I am getting org.apache.axis2.deployment.DeploymentException (entire exception 
stack trace is down below in the e-mail) from the service I am trying to deploy 
to Tomcat version 5.5.17, using the Axis2 nightly (Oct 30).
This service worked with Axis2 release version. The only difference I have is 
that I have got the SimpleService.wsdl splitted into several wsdl files (one 
for the service definitions, one for the bindings and one for the port type 
definitions).
The following is my services.xml. 
My .aar file contains multiple service implementation classes but, I removed 
them from the services.xml file below, for simplicity.
The name of the wsdl file containing the service definitions has the same name 
as the name of the .aar file.  The .aar file contains all the wsdl files under 
META-INF directory.
That's all I can verify, since the exception stack trace doesn't tell that much 
to go further.
Can anyone help me to understand what would be wrong ?
Thanks,

Gul

Services.xml
=========
<serviceGroup>
   <service name="SimpleService">
      <messageReceivers>
         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"; 
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/robust-in-only"; 
class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
      </messageReceivers>
      <parameter name="ServiceClass" 
locked="false">com.test.example.SimpleService</parameter>
      <parameter name="useOriginalwsdl">true</parameter>
      <operation name="createSimpleExample" 
mep="http://www.w3.org/2004/08/wsdl/in-out";>
         <actionMapping>urn:createSimpleExample</actionMapping>
         
<outputActionMapping>urn:mycompany.com:web-services:SimpleServicePortType:createSimpleExample</outputActionMapping>
      </operation>
   </service>
</serviceGroup>

Exception Stack trace :
==================
Error: org.apache.axis2.deployment.DeploymentException: null; nested exception 
is: java.lang.NullPointerException; nested exception is: 
org.apache.axis2.AxisFault: null; nested exception is: 
java.lang.NullPointerException; nested exception is: 
org.apache.axis2.deployment.DeploymentException: null; nested exception is: 
java.lang.NullPointerException; nested exception is: 
org.apache.axis2.AxisFault: null; nested exception is: 
java.lang.NullPointerException at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:307)
 at 
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:513)
 at 
org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:196)
 at 
org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:203)
 at 
org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:150)
 at 
org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:195)
 at 
org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:61)
 at 
org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:68) 
at 
org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:76)
 at java.util.TimerThread.mainLoop(Timer.java:512) at 
java.util.TimerThread.run(Timer.java:462) Caused by: 
org.apache.axis2.deployment.DeploymentException: null; nested exception is: 
java.lang.NullPointerException; nested exception is: 
org.apache.axis2.AxisFault: null; nested exception is: 
java.lang.NullPointerException at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLFile(ArchiveReader.java:202)
 at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:287)
 ... 10 more Caused by: org.apache.axis2.AxisFault: null; nested exception is: 
java.lang.NullPointerException at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:253)
 at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLFile(ArchiveReader.java:200)
 ... 11 more Caused by: java.lang.NullPointerException at 
com.ibm.wsdl.xml.WSDLReaderImpl.parseImport(Unknown Source) at 
com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source) at 
com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at 
com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at 
com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at 
com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at 
com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.readInTheWSDLFile(WSDL11ToAxisServiceBuilder.java:1606)
 at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.setup(WSDL11ToAxisServiceBuilder.java:273)
 at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:186)
 ... 12 more 


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to