[ https://issues.apache.org/jira/browse/CXF-3069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12921567#action_12921567 ]
Eric Pederson commented on CXF-3069: ------------------------------------ Note - even though the POM in the attached project has a jetty plugin, I couldn't figure out how to get the embedded Jetty to run with endorsed dirs. I ended up running the code in a standalone Tomcat that had the JAX-WS/JAXB jars in its endorsed directory. > 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 > 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.