1.10.2011 11:08, Bengt Rodehav kirjoitti:
> Hello,
> 
> We're using CXF 2.4.2 to provide a web service API to a legacy application.
> We are in the process of increasing the quality of the API in a number of
> ways.
> 
> First, we are typing the interface more strictly. E g instead of specifying
> that a value is a string, we say that it's exactly one character long and
> also enumerate it's valid values. We also try to add documentation to the
> WSDL. The following is a typical case:
> 
> <xs:simpleType name="MyType">
> <xs:annotation>
>  <xs:documentation>
> A = ...
> B = ...
>  C = ...
> </xs:documentation>
> </xs:annotation>
>  <xs:restriction base="xs:string">
> <xs:pattern value="A|B|C" />
>  </xs:restriction>
> </xs:simpleType>
> 
> However, even if we feed the above WSDL to CXF (we use WSDL first), in
> runtime when asking for the WSDL (using ...?wsdl), the above information is
> gone. The type is simply a string and the documentation is gone.
> 
> Why is this? Is it a bug? What is best practice regarding strict interfaces
> and documentation using CXF?
> 
> /Bengt
> 

I consider best practice to deliver the WSDL and schemas as is. Not via
?wsdl

I have a wsdl subfolder in my web app for that, and it works.

But that is just me.

-- 

Your motives for doing whatever good deed you may have in mind will be
misinterpreted by somebody.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to