[ 
http://issues.apache.org/jira/browse/AXIS2-1556?page=comments#action_12446672 ] 
            
Gul Onural commented on AXIS2-1556:
-----------------------------------


Dim,

I guess there is a bit disconnect here, let me explain :

What I am trying to do is to segment my wsdl into 3 parts (please look
at SimpleService.zip) :


1.) Bindings (in SimpleBindings.wsdl. It imports SimplePortTypes.wsdl)
2.) PortTypes (SimplePortTypes.wsdl. It imports CommonTypes.xsd)
3.) Services (in SimpleService.wsdl. It imports SimpleBindings.wsdl)
4.) Common types (in CommonTypes.xsd)

This type of segmentation is considered as a good practice, because of
its maintainibility and usability.

The name of my service is "SimpleService" and name of the wsdl file
containing this service definitions is "SimpleService.wsdl". They are
the same and I don't thing there is anything violating the rule of
wsdlname=servicename, in my example. First two wsdl files are just
utility
Wsdl files.

I hope I made it clear. Let me know if you need more information.

Gul


 



> 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: 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.
-
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