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?

       

Reply via email to