You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Pat Lynch (JIRA)" <ji...@apache.org> on 2015/07/08 21:55:04 UTC

[jira] [Updated] (CXF-6491) wadl2java produces incorrect Comsumes annotation for multiple representations on POST methods

     [ https://issues.apache.org/jira/browse/CXF-6491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pat Lynch updated CXF-6491:
---------------------------
    Attachment: plcm-hoho-v3.xsd
                plcm-hoho-v2.xsd
                PlcmHohoResource.java
                plcm-hoho.xsd
                plcm-hoho.wadl

These files demonstrate the issue.  The tool was run with the following configuration:
{code}
            <plugin>
               <groupId>org.apache.cxf</groupId>
               <artifactId>cxf-wadl2java-plugin</artifactId>
               <version>3.0.2</version>
               <configuration>
                  <sourceRoot>${project.build.directory}/wadl-source</sourceRoot>
                  <wadlOptions>
                     <wadlOption>
                        <impl>false</impl>
                        <catalog>${internal.catalog.path}</catalog>
                        <packagename>${client.package}</packagename>
                        <extraargs>
                           <extraarg>-verbose</extraarg>
                           <extraarg>-interface</extraarg>
                           <extraarg>-inheritResourceParams</extraarg>
                           <extraarg>-supportMultipleXmlReps</extraarg>
                        </extraargs>
                     </wadlOption>
                  </wadlOptions>
               </configuration>
            </plugin>
{code}

> wadl2java produces incorrect Comsumes annotation for multiple representations on POST methods
> ---------------------------------------------------------------------------------------------
>
>                 Key: CXF-6491
>                 URL: https://issues.apache.org/jira/browse/CXF-6491
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 3.0.2, 3.0.5, 3.1.1
>         Environment: CentOS 6.6, Java 
> java version "1.7.0_71"
> OpenJDK Runtime Environment (rhel-2.5.3.2.el6_6-x86_64 u71-b14)
> OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
>            Reporter: Pat Lynch
>         Attachments: PlcmHohoResource.java, plcm-hoho-v2.xsd, plcm-hoho-v3.xsd, plcm-hoho.wadl, plcm-hoho.xsd
>
>
> The wadl2java tool, with the supportMultipleXmlReps option, generates the wrong @Consumes annotation values for each of the POST methods that have multiple representations.  The annotation for all of the methods contains all of the media types instead of the single media type that is appropriate for the specific method.
> I've tested the versions listed in the affected versions field, but it likely applies to other versions as well.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)