XmlElement(required=true) on @WebParam not honored in WSDL ----------------------------------------------------------
Key: CXF-3069 URL: https://issues.apache.org/jira/browse/CXF-3069 Project: CXF Issue Type: Bug Affects Versions: 2.3.0 Reporter: Eric Pederson My service looks like this: @WebService public interface ServiceTest { @WebMethod(operationName="testService") public void testService( @WebParam(name="foo") @XmlElement(required=true) String foo, @WebParam(name="bar") int bar ); } But the WSDL fragment for the testService method request looks like: <xs:complexType name="testService"> <xs:sequence> <xs:element minOccurs="0" name="foo" type="xs:string"/> <xs:element name="bar" type="xs:int"/> </xs:sequence> </xs:complexType> I did the endorsed dirs thing and think CXF is seeing the JAX-WS 2.2 jars. To test did the following: - Checked the value of org.apache.cxf.jaxws.spi.ProviderImpl.isJaxWs22(), it returns true - Checked the class of my endpoint, it is org.apache.cxf.jaxws22.spring.JAXWS22SpringEndpointImpl (I am not sure if this is a sufficient test.) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.