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

Helmut Ackermann updated AXIS2-2694:
------------------------------------


Dear Amila Chinthaka Suriarachchi,

thank you for looking at my problem.
when I start my Tomcat I find the stacktrace  added below in the console window 
of tomcat (catalina.out), I suppose that there you will find some hints about 
what is causing my trouble.
In addition I add the client program, a Main.java, which may help you.

20.06.2007 15:30:39 org.apache.axis2.deployment.ModuleDeployer deploy
INFO: Deploying module: soapmonitor-1.2
java.net.URISyntaxException: Illegal character in path at index 20: 
file:/D:/Exec/Tomcat 5.0/work/Ca
talina/localhost/axis2_2.1/loader/META-INF/schema.catalog
        at java.net.URI$Parser.fail(URI.java:2809)
        at java.net.URI$Parser.checkChars(URI.java:2982)
        at java.net.URI$Parser.parseHierarchical(URI.java:3066)
        at java.net.URI$Parser.parse(URI.java:3014)
        at java.net.URI.<init>(URI.java:578)
        at 
org.apache.woden.internal.resolver.SimpleURIResolver.loadCatalog(SimpleURIResolver.java:1
80)
        at 
org.apache.woden.internal.resolver.SimpleURIResolver.loadCatalog(SimpleURIResolver.java:1
66)
        at 
org.apache.woden.internal.resolver.SimpleURIResolver.<init>(SimpleURIResolver.java:123)
        at 
org.apache.woden.internal.BaseWSDLReader.<init>(BaseWSDLReader.java:114)
        at org.apache.woden.internal.DOMWSDLReader.<init>(DOMWSDLReader.java:88)
        at 
org.apache.woden.internal.DOMWSDLFactory.newWSDLReader(DOMWSDLFactory.java:35)
        at 
org.apache.axis2.description.WSDL20ToAxisServiceBuilder.setup(WSDL20ToAxisServiceBuilder.
java:368)
        at 
org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateService(WSDL20ToAxisServi
ceBuilder.java:164)
        at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLFile(ArchiveReader.j
ava:232)
        at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java
:331)
        at 
org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:64)
        at 
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:582)
        at 
org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:201)
        at 
org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:271)
        at 
org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:189)

        at 
org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:110)
        at 
org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurato
r.java:257)
        at 
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(Configura
tionContextFactory.java:74)
        at 
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:486)
        at 
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:406)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
java.net.URISyntaxException: Illegal character in path at index 20: 
file:/D:/Exec/Tomcat 5.0/work/Ca
talina/localhost/axis2_2.1/loader/META-INF/schema.catalog
        at java.net.URI$Parser.fail(URI.java:2809)
        at java.net.URI$Parser.checkChars(URI.java:2982)
        at java.net.URI$Parser.parseHierarchical(URI.java:3066)
        at java.net.URI$Parser.parse(URI.java:3014)
        at java.net.URI.<init>(URI.java:578)
        at 
org.apache.woden.internal.resolver.SimpleURIResolver.loadCatalog(SimpleURIResolver.java:1
80)
        at 
org.apache.woden.internal.resolver.SimpleURIResolver.loadCatalog(SimpleURIResolver.java:1
66)
        at 
org.apache.woden.internal.resolver.SimpleURIResolver.<init>(SimpleURIResolver.java:123)
        at 
org.apache.woden.internal.BaseWSDLReader.<init>(BaseWSDLReader.java:114)
        at org.apache.woden.internal.DOMWSDLReader.<init>(DOMWSDLReader.java:88)
        at 
org.apache.woden.internal.DOMWSDLFactory.newWSDLReader(DOMWSDLFactory.java:35)
        at 
org.apache.axis2.description.WSDL20ToAxisServiceBuilder.setup(WSDL20ToAxisServiceBuilder.
java:368)
        at 
org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateService(WSDL20ToAxisServi
ceBuilder.java:164)
        at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLFile(ArchiveReader.j
ava:232)
        at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java
:331)
        at 
org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:64)
        at 
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:582)
        at 
org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:201)
        at 
org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:271)
        at 
org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:189)

        at 
org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:110)
        at 
org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurato
r.java:257)
        at 
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(Configura
tionContextFactory.java:74)
        at 
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:486)
        at 
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:406)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
20.06.2007 15:30:43 org.apache.axis2.deployment.ServiceDeployer deploy
INFO: Deploying Web service: MeteoService.aar



> Trouble using complex type definitions
> --------------------------------------
>
>                 Key: AXIS2-2694
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2694
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.2
>         Environment: Windows XP, Tomcat 5.0
>            Reporter: Helmut Ackermann
>            Assignee: Amila Chinthaka Suriarachchi
>            Priority: Blocker
>
> Hi all,
> I installed an Axis 1.2 version in a Tomcat 5.0 container on a Windows XP 
> system.
> I defined a simple web service using the WSDL 2.0 specification, see below.
> I had only success when the input and output parameters where of type 
> xsd:string.
> Using a complex type definition I ended always with an error like
> "java.lang.RuntimeException: Unexpected subelement getRelatedConcepts"
> Also it was not possible to invoke the Rest service from the browser the 
> input string had not been transfered.
> Against when I tried the same with your MyService.echo example it worked fine.
> Here are my questions:
> Why is the types section of the echo MyService.wsdl2 file so long, is it 
> really necessary to include all this stuff?
> Can one already work with schema includes and import, do you provide a proper 
> example?
> Most important:
> how does one has to specify a operation (method) in the call ServiceClient 
> and in case of Rest in the browser-URL?
> how does one specify the parameters in a ServiceClient (using no generated 
> stub)?
> Is there any simple and short explanation of the dispatching algorithm?
> What is the freedom when defining methods and parameter types in the 
> types-section of a wsdl 2.0?
> What pattern do you recommend for that?
> What is the real effect of the "useOriginalwsdl" parameter in the services 
> file - when it is true and when it is false?
> Is the error message: 
> "java.net.URISyntaxException: Illegal character in path at index 20: 
> file:/D:/Exec/Tomcat 5.0/work/Ca 
> talina/localhost/axis2_2.1/loader/META-INF/schema.catalog" 
> in my Tomcat window serious - and if what is wrong with my installation?
> Thank you very much in advance
> Helmut Ackermann
> Deutscher Wetterdienst
> Kaiserleistraße 42
> 63067 Offenbach
> Germany
> [EMAIL PROTECTED]
> here is the WSDL I was using:
> <ws2:description 
>     xmlns:ws2="http://www.w3.org/ns/wsdl";
>     targetNamespace="http://onto.vmc.org/ontoService/wsdl2";
>     xmlns:tns="http://onto.vmc.org/ontoService/wsdl2";
>     xmlns:ons="http://onto.vmc.org/ontomenu";
>     xmlns:wsoap="http://www.w3.org/ns/wsdl/soap";
>     xmlns:soap="http://www.w3.org/2003/05/soap-envelope";
>     xmlns:wsdlx="http://www.w3.org/ns/wsdl-extensions";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>     xsi:schemaLocation="http://www.w3.org/ns/wsdl/soap 
> http://www.w3.org/2002/ws/desc/ns/soap.xsd 
> http://www.w3.org/2003/05/soap-envelope 
> http://www.w3.org/2003/05/soap-envelope http://www.w3.org/ns/wsdl-extensions 
> http://www.w3.org/2002/ws/desc/ns/wsdl-extensions.xsd 
> http://www.w3.org/ns/wsdl http://www.w3.org/2002/ws/desc/ns/wsdl20.xsd 
> http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd";
>     >
>     
>   <!-- Type definitions -->
>   <ws2:types>
>     <xsd:schema targetNamespace="http://onto.vmc.org/ontomenu";
>             xmlns:xml="http://www.w3.org/XML/1998/namespace";
>                 xmlns:ons="http://onto.vmc.org/ontomenu"; 
>                 xmlns="http://onto.vmc.org/ontomenu";> 
>       <!--xsd:include schemaLocation="OntoServiceSchema.xsd"/-->
>       
>       <xsd:element name="getRelatedConcepts" type="xsd:string"/>
>       
>       <!-- das folgende läuft bislang nicht auch mit dem xsd:include habe ich 
> Probleme 
>           noch keine komplexen Typen zum Laufen gebracht!! 15.5.2007 16:10!!
>       <xsd:element name="getRelatedConcepts">
>         <xsd:complexType>
>           <xsd:sequence>
>             <xsd:element name="conceptID" type="xsd:string"/>
>           </xsd:sequence>
>         </xsd:complexType>
>       </xsd:element>
>       -->
>       
>       <xsd:element name="relatedConcepts" type="xsd:string"/>    
>       <!--xsd:element name="relatedConcepts" type="OntoRelativesType"/!-->    
>       <xsd:element name="invalidDataError" type="xsd:string"/>    
>     </xsd:schema>
>   </ws2:types>
>   <!-- -->
>   
>   <ws2:interface name="ontoServiceInterface">
>     <ws2:fault name="invalidDataFault" element="ons:invalidDataError"/>
>       
>     <ws2:operation name="getRelatedConcepts"
>                      pattern="http://www.w3.org/ns/wsdl/in-out";> 
>                      <!--
>                      style="http://www.w3.org/ns/wsdl/style/iri";
>                      wsdlx:safe="true">
>                      -->
>       <!--ws2:input messageLabel="In" element="ons:getRelatedConcepts"/-->
>       <ws2:input messageLabel="In" element="ons:getRelatedConcepts"/>
>       <ws2:output messageLabel="Out" element="ons:relatedConcepts"/>
>       <ws2:outfault ref="tns:invalidDataFault" messageLabel="Out"/>
>     </ws2:operation>
>   </ws2:interface>
>   
>   <ws2:binding name="ontoServiceSOAPBinding"
>                interface="tns:ontoServiceInterface"
>                type="http://www.w3.org/ns/wsdl/soap";
>                wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/";>
>     <ws2:operation ref="tns:getRelatedConcepts"
>                    
> wsoap:mep="http://www.w3.org/2003/05/soap/mep/soap-response"/>
>     <!--ws2:fault ref="tns:invalidDataFault" wsoap:code="soap:Sender"/-->
>   </ws2:binding>
>   
>   <ws2:service name="ontoService"
>                interface="tns:ontoServiceInterface">
>     <ws2:endpoint name="ontoServiceEndpoint"
>                   binding="tns:ontoServiceSOAPBinding"
>                   address="http://localhost:8080/ontoService-ws2"/>
>   </ws2:service>
>   
> </ws2:description>

-- 
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]

Reply via email to