[ https://issues.apache.org/jira/browse/CXF-3069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp resolved CXF-3069. ------------------------------ Resolution: Fixed Fix Version/s: 2.3.1 2.2.12 Assignee: Daniel Kulp > 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 > Assignee: Daniel Kulp > Fix For: 2.2.12, 2.3.1 > > Attachments: cxf3069.tar > > > 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.