cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Pederson (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CXF-3069) XmlElement(required=true) on @WebParam not honored in WSDL
Date Fri, 15 Oct 2010 21:56:34 GMT

    [ 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.


Mime
View raw message