My wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://com.sra.pipeline.stellent/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://com.sra.pipeline.stellent/"
xmlns:intf="http://com.sra.pipeline.stellent/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xsd:schema
targetNamespace="http://com.sra.pipeline.stellent/">
<xsd:element name="convertToHtmlRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="xsd:string" />
<xsd:element name="document" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertToHtmlResponse">
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="xsd:anyType">
<xsd:sequence>
<xsd:element maxOccurs="unbounded"
name="convertToHtmlReturn" type="xsd:string" />
</xsd:sequence>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="convertResponse">
<wsdl:part element="impl:convertToHtmlResponse"
name="parameters" />
</wsdl:message>
<wsdl:message name="convertRequest">
<wsdl:part element="impl:convertToHtmlRequest"
name="parameters" />
</wsdl:message>
<wsdl:portType name="HtmlService">
<wsdl:operation name="convertToHtml">
<wsdl:input message="impl:convertRequest" name="request" />
<wsdl:output message="impl:convertResponse" name="response" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="HtmlServiceSoapBinding"
type="impl:HtmlService">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="convertToHtml">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="request">
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="response">
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="HtmlService">
<wsdl:port binding="impl:HtmlServiceSoapBinding"
name="HtmlService">
<wsdlsoap:address
location="http://localhost:8081/HtmlService/services/HtmlService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
XFire generates a couple of bean for the input(two strings) and
output(List<String>) which is fine.
Using it in MyEclipse 6.0.1 and deploying to Tomcat 6 install outside of
MyEclipse.
No errors on install and I can run the generated client which ends after
getting a reference to the service with no errors. but when I package up the
input parameters in an input bean and call the service method
service.convertToHtml(input bean), I get the following error:
org.codehaus.xfire.fault.XFireFault: Parameter
{http://com.sra.pipeline.stellent/}convertToHtmlRequest does not exist!
That happens to be the element name for the input bean description. The
generated class is ConvertToHtmlRequest.
A second point is that in the process of generating the webservice from the
wsdl I select the package com.sra.pipeline.stellent as the target for
generation, the classes get generated into stellent.pipeline.sra.com. I just
refactor(move) them to the correct package.
Any help is welcome,
Jim
--
View this message in context:
http://www.nabble.com/org.codehaus.xfire.fault.XFireFault%3A-Parameter-...-does-not-exist%21-tp17809868p17809868.html
Sent from the XFire - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email