[ https://issues.apache.org/jira/browse/CXF-6759?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15117451#comment-15117451 ]
Neal Hu commented on CXF-6759: ------------------------------ we can add below in SourceGenerator:796 genMethodName = genMethodName.replace("-", ""); int count = 1; String name = genMethodName; while (sbMethodCode.indexOf(methodName) != -1) { name = genMethodName + count++; } sbMethodCode.append(name); I will keep working on the patch if you think this fix in valid. Thanks. Neal > WADL2JAVA Tools Generated Source has Duplicate Method Name > ---------------------------------------------------------- > > Key: CXF-6759 > URL: https://issues.apache.org/jira/browse/CXF-6759 > Project: CXF > Issue Type: Bug > Components: JAX-RS, Tooling > Affects Versions: 3.0.7, 3.1.4 > Environment: Windows > Reporter: Neal Hu > Fix For: 3.1.5, 3.0.8, 3.2.0 > > > Generate source using below wadl file contains duplicate method name: > command: wadl2java.bat -p cxf -d . -impl hello.wadl > <application xmlns="http://wadl.dev.java.net/2009/02" > xmlns:xs="http://www.w3.org/2001/XMLSchema"> > <grammars/> > <resources base="http://localhost:9088/Pojo/hello/"> > <resource path="/BasicResource"> > <resource path="/echo"> > <method name="GET"> > <response> > <representation mediaType="application/json"> > <param name="result" style="plain" type="xs:string"/> > </representation> > </response> > </method> > <method name="GET"> > <response> > <representation mediaType="text/plain"> > <param name="result" style="plain" type="xs:string"/> > </representation> > </response> > </method> > </resource> > </resource> > </resources> > </application> > /** > * Created by Apache CXF WadlToJava code generator > **/ > package cxf; > import javax.ws.rs.GET; > import javax.ws.rs.Path; > import javax.ws.rs.Produces; > @Path("/BasicResource") > public class BasicResourceResource { > @GET > @Produces("application/json") > @Path("/echo") > public String getEcho() { > //TODO: implement > return null; > } > @GET > @Produces("text/plain") > @Path("/echo") > public String getEcho() { > //TODO: implement > return null; > } > } -- This message was sent by Atlassian JIRA (v6.3.4#6332)