[ 
http://jira.codehaus.org/browse/XFIRE-392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_91576
 ] 

Jmd commented on XFIRE-392:
---------------------------

That's it.

By correcting the wsdl (now source.wsdl) with the 2 previous import and using 
it threw @WebService(serviceName = "SourceManagerService", endpointInterface = 
"be.nrb.dt.service.SourceManager", wsdlLocation="source.wsdl") it's OK

Now, i can access my WS with a VB application or Infopath (web form)

So the workaround for me is :
1) let xfire generate the wsdl file
2) correct the wsdl file by adding missing import
3) use wsdlLocation to specify the wsdl to use (so do not use auto generate one)
4) and voila ...

> WSDL Error from XFire example when using InfoPath or Acrobat Designer
> ---------------------------------------------------------------------
>
>                 Key: XFIRE-392
>                 URL: http://jira.codehaus.org/browse/XFIRE-392
>             Project: XFire
>          Issue Type: Bug
>    Affects Versions: 1.1-RC1
>         Environment: Windows XP running Tomcat 5.5.16 and JDK 1.5_06
>            Reporter: Ken Young
>         Assigned To: Dan Diephouse
>         Attachments: MyWSDLFile.wsdl, screenshot-1.jpg
>
>
> An error occurs when using  integrating XFire 1.1RC1 with InfoPath or Acrobat 
> Designer.  
> The test is the quick start example  (http://xfire.codehaus.org/Quick+Start)
> The error returned is:
> The error that I was getting was
> "/schema/[EMAIL PROTECTED]'findBookResponse']/complexType[1]/element[1][
> @name='out']
> Undeclared XSD type : '{http://xfiretest}Book'.
> The services.xml is configured as follows:
> <beans xmlns="http://xfire.codehaus.org/config/1.0";>
>   <service>
>     <name>BookService</name>
>     <namespace>http://xfire.codehaus.org/BookService</namespace>
> <!-- 
>     <namespace>https://localhost/solreports/services/BookService</namespace>
> -->
>    <serviceClass>xfiretest.BookService</serviceClass>
>   </service>
> </beans>
> The WDSL returned is:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> xmlns:ns1="http://xfiretest"; 
> xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"; 
> xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/"; 
> xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding"; 
> xmlns:tns="http://xfire.codehaus.org/BookService"; 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> targetNamespace="http://xfire.codehaus.org/BookService";>
>   <wsdl:types>
>     <xsd:schema targetNamespace="http://xfire.codehaus.org/BookService"; 
> elementFormDefault="qualified" attributeFormDefault="qualified">
>       <xsd:element name="getBooks">
>         <xsd:complexType/>
>       </xsd:element>
>       <xsd:element name="getBooksResponse">
>         <xsd:complexType>
>           <xsd:sequence>
>             <xsd:element name="out" type="ns1:ArrayOfBook" nillable="true" 
> minOccurs="1" maxOccurs="1"/>
>           </xsd:sequence>
>         </xsd:complexType>
>       </xsd:element>
>       <xsd:element name="findBook">
>         <xsd:complexType>
>           <xsd:sequence>
>             <xsd:element name="in0" type="xsd:string" nillable="true" 
> minOccurs="1" maxOccurs="1"/>
>           </xsd:sequence>
>         </xsd:complexType>
>       </xsd:element>
>       <xsd:element name="findBookResponse">
>         <xsd:complexType>
>           <xsd:sequence>
>             <xsd:element name="out" type="ns1:Book" nillable="true" 
> minOccurs="1" maxOccurs="1"/>
>           </xsd:sequence>
>         </xsd:complexType>
>       </xsd:element>
>     </xsd:schema>
>     <xsd:schema targetNamespace="http://xfiretest"; 
> elementFormDefault="qualified" attributeFormDefault="qualified">
>       <xsd:complexType name="ArrayOfBook">
>         <xsd:sequence>
>           <xsd:element name="Book" type="ns1:Book" nillable="true" 
> minOccurs="0" maxOccurs="unbounded"/>
>         </xsd:sequence>
>       </xsd:complexType>
>       <xsd:complexType name="Book">
>         <xsd:sequence>
>           <xsd:element name="author" type="xsd:string" minOccurs="0" 
> nillable="true"/>
>           <xsd:element name="isbn" type="xsd:string" minOccurs="0" 
> nillable="true"/>
>           <xsd:element name="title" type="xsd:string" minOccurs="0" 
> nillable="true"/>
>           <xsd:any minOccurs="0" maxOccurs="unbounded"/>
>         </xsd:sequence>
>         <xsd:anyAttribute/>
>       </xsd:complexType>
>     </xsd:schema>
>   </wsdl:types>
>   <wsdl:message name="getBooksRequest">
>     <wsdl:part element="tns:getBooks" name="parameters"/>
>   </wsdl:message>
>   <wsdl:message name="findBookRequest">
>     <wsdl:part element="tns:findBook" name="parameters"/>
>   </wsdl:message>
>   <wsdl:message name="findBookResponse">
>     <wsdl:part element="tns:findBookResponse" name="parameters"/>
>   </wsdl:message>
>   <wsdl:message name="getBooksResponse">
>     <wsdl:part element="tns:getBooksResponse" name="parameters"/>
>   </wsdl:message>
>   <wsdl:portType name="BookServicePortType">
>     <wsdl:operation name="getBooks">
>       <wsdl:input message="tns:getBooksRequest" name="getBooksRequest"/>
>       <wsdl:output message="tns:getBooksResponse" name="getBooksResponse"/>
>     </wsdl:operation>
>     <wsdl:operation name="findBook">
>       <wsdl:input message="tns:findBookRequest" name="findBookRequest"/>
>       <wsdl:output message="tns:findBookResponse" name="findBookResponse"/>
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="BookServiceHttpBinding" type="tns:BookServicePortType">
>     <wsdlsoap:binding style="document" 
> transport="http://schemas.xmlsoap.org/soap/http"/>
>     <wsdl:operation name="getBooks">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="getBooksRequest">
>         <wsdlsoap:body use="literal"/>
>       </wsdl:input>
>       <wsdl:output name="getBooksResponse">
>         <wsdlsoap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="findBook">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="findBookRequest">
>         <wsdlsoap:body use="literal"/>
>       </wsdl:input>
>       <wsdl:output name="findBookResponse">
>         <wsdlsoap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="BookService">
>     <wsdl:port binding="tns:BookServiceHttpBinding" 
> name="BookServiceHttpPort">
>       <wsdlsoap:address 
> location="https://localhost/solreports/services/BookService"/>
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>

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

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to