BLOCKQUOTE { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em}OL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}UL { MARGIN-TOP: 0px; MARGIN-BOTTOM:
0px}In my java interface, I have the following annotated method:
@WebMethod(operationName = "setImageResolution", action =
"urn:setImageResolution")
@Oneway
public void setImageResolution(@WebParam(name = "width", header = false)
int width, @WebParam(name = "height", header = false)
int height);
The following is the generated WSDL with both CXF 2.1.0 and 2.1.1,
<wsdl:operation name="setImageResolution">
<soap:operation soapAction="urn:setImageResolution" style="document" />
<wsdl:input name="setImageResolution">
<soap:body use="literal" />
</wsdl:input>
</wsdl:operation>
WSDL generated in XFire:
- <xsd:element name="setImageResolution">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="width" type="xsd:int" />
<xsd:element maxOccurs="1" minOccurs="1" name="height" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <wsdl:portType name="videoService">
- <wsdl:operation name="setImageResolution">
<wsdl:input name="setImageResolutionRequest"
message="tns:setImageResolutionRequest" />
</wsdl:operation>
With CXF, the generated WSDL doesn't include my @Webparam information? Why? and
how can I generate wsdl with xsd information?