[ 
https://issues.apache.org/jira/browse/AXIS2-1556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andreas Veithen reopened AXIS2-1556:
------------------------------------


Reopened this issue because:
1. The fix introduces a serious security issue. See AXIS2-4279.
2. While there is no DeploymentException, the WSDL is not correctly published: 
loading services/SimpleService?wsdl fails because one of the imported WSDLs 
refers to SimpleService?xsd=./CommonTypes.xsd which causes a "Requested 
resource not found!" error. This has been observed with latest trunk (r757153).

> DeploymentException with segmented wsdl files
> ---------------------------------------------
>
>                 Key: AXIS2-1556
>                 URL: https://issues.apache.org/jira/browse/AXIS2-1556
>             Project: 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: SimpleService.zip, 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.
-
You can reply to this email to add a comment to the issue online.

Reply via email to