[ https://issues.apache.org/jira/browse/CXF-2750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12852502#action_12852502 ]
Derek Ryder commented on CXF-2750: ---------------------------------- I wasn't recommending violating the spec and there is much to be said for knowing the spec and thereby being aware that one cannot create method in such a manner. However I would be in favor of an exception that provides more information to the developer using the tool. > Output parameter and method name issue > -------------------------------------- > > Key: CXF-2750 > URL: https://issues.apache.org/jira/browse/CXF-2750 > Project: CXF > Issue Type: Bug > Components: JAXB Databinding > Affects Versions: 2.2.7 > Reporter: Derek Ryder > > I discovered an issue related to the name of a method and it's associated > output parameter name. > If you name the method foo and the output parameter is named fooResponse, > you'll end up with an exception. > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'eSessionAuthenticationWS': Invocation of init method failed; > nested exception is javax.xml.ws.WebServiceException: > org.apache.ws.commons.schema.XmlSchemaException: Schema for namespace '<your > name space>' already contains type 'fooResponse' > I did some digging into the code and it appears to be an issue with the > naming convention in the code. When generating the response object for an > operation it takes the method name and adds Response to it and it ends up as > a schema type. Then when the output parameter is being initialized there is > already a fooResponse schema type and thus the schema type collision. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.