[JBossWS] - wsconsume warning message: Cannot resolve the name?
by davidchen
Hi, there:
I'm using jboss-4.2.0.GA (jbossws-1.2.1GA), to run the bare document example "DocBareServiceImpl". Everything seems fine when deploying the endpoint to jboss. However, I got warning message like:
| C:\jboss-4.2.0.GA\bin>wsconsume -k http://127.0.0.1:8080/jbossws-samples-baredoc/DocBareService?wsdl
| warning: src-resolve: Cannot resolve the name 'ns1:SubmitBareResponse' to a(n) 'type definition' component.line ? of http://127.0.0.1:8080/jbossws-samples-baredoc/DocBareService?wsdl#types?s...
|
And then, in stub generated by wsconsume, the bare document implement become wrapped style like:
| @WebMethod(operationName = "SubmitPO")
| @RequestWrapper(localName = "SubmitPO", targetNamespace = "http://document.samples.jaxws.webservice.TestCodes.dds.com/", className = "org.jboss.test.ws.jaxws.samples.soapbinding.SubmitBareRequest")
| @ResponseWrapper(localName = "SubmitPOResponse", targetNamespace = "http://document.samples.jaxws.webservice.TestCodes.dds.com/", className = "org.jboss.test.ws.jaxws.samples.soapbinding.SubmitBareResponse")
| public void submitPO(
| @WebParam(name = "product", targetNamespace = "http://soapbinding.samples.jaxws.ws.test.jboss.org/")
| String product,
| @WebParam(name = "name", targetNamespace = "http://soapbinding.samples.jaxws.ws.test.jboss.org/", mode = WebParam.Mode.OUT)
| Holder<String> name,
| @WebParam(name = "price", targetNamespace = "http://soapbinding.samples.jaxws.ws.test.jboss.org/", mode = WebParam.Mode.OUT)
| Holder<Integer> price);
|
So, the question is:
1. Any problem with that warning message?
2. Should the stub code be bare document style something like?:
| public SubmitBareResponse submitPO(SubmitBareRequest poRequest)
|
Highly appreciated if any help you can give. And thanks a lot in advance.
David
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4064795#4064795
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4064795
17 years, 5 months
[JBossWS] - Re: webParameter is null
by florian79
the generated WSDL:
<definitions name='TheService' targetNamespace='http://www.tai.it/TheService' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://www.tai.it/TheService' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
| <types>
| <xs:schema targetNamespace='http://www.tai.it/TheService' version='1.0' xmlns:tns='http://www.tai.it/TheService' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
| <xs:element name='getHalloWorld' type='tns:getHalloWorld'/>
| <xs:element name='getHalloWorldResponse' type='tns:getHalloWorldResponse'/>
| <xs:element name='sayHallo' type='tns:sayHallo'/>
| <xs:element name='sayHalloResponse' type='tns:sayHalloResponse'/>
| <xs:complexType name='getHalloWorld'/>
| <xs:complexType name='getHalloWorldResponse'>
|
| <xs:sequence>
| <xs:element minOccurs='0' name='return' type='xs:string'/>
| </xs:sequence>
| </xs:complexType>
| <xs:complexType name='sayHallo'>
| <xs:sequence>
| <xs:element name='arg0' type='xs:int'/>
| </xs:sequence>
| </xs:complexType>
|
| <xs:complexType name='sayHalloResponse'>
| <xs:sequence>
| <xs:element minOccurs='0' name='return' type='xs:string'/>
| </xs:sequence>
| </xs:complexType>
| </xs:schema>
| </types>
| <message name='TheServicePortType_getHalloWorldResponse'>
| <part element='tns:getHalloWorldResponse' name='getHalloWorldResponse'></part>
|
| </message>
| <message name='TheServicePortType_sayHalloResponse'>
| <part element='tns:sayHalloResponse' name='sayHalloResponse'></part>
| </message>
| <message name='TheServicePortType_sayHallo'>
| <part element='tns:sayHallo' name='sayHallo'></part>
| </message>
| <message name='TheServicePortType_getHalloWorld'>
| <part element='tns:getHalloWorld' name='getHalloWorld'></part>
|
| </message>
| <portType name='TheServicePortType'>
| <operation name='getHalloWorld' parameterOrder='getHalloWorld'>
| <input message='tns:TheServicePortType_getHalloWorld'></input>
| <output message='tns:TheServicePortType_getHalloWorldResponse'></output>
| </operation>
| <operation name='sayHallo' parameterOrder='sayHallo'>
| <input message='tns:TheServicePortType_sayHallo'></input>
| <output message='tns:TheServicePortType_sayHalloResponse'></output>
|
| </operation>
| </portType>
| <binding name='TheServicePortTypeBinding' type='tns:TheServicePortType'>
| <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
| <operation name='getHalloWorld'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body use='literal'/>
| </input>
|
| <output>
| <soap:body use='literal'/>
| </output>
| </operation>
| <operation name='sayHallo'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body use='literal'/>
| </input>
|
| <output>
| <soap:body use='literal'/>
| </output>
| </operation>
| </binding>
| <service name='TheService'>
| <port binding='tns:TheServicePortTypeBinding' name='TheServiceSOAP'>
| <soap:address location='http://192.168.1.22:8080/TheServiceImplService/TheServiceImpl'/>
| </port>
|
| </service>
| </definitions>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4064531#4064531
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4064531
17 years, 5 months