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.