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

Daniel Kulp resolved CXF-4070.
------------------------------

       Resolution: Won't Fix
    Fix Version/s: Invalid
         Assignee: Daniel Kulp


There are two reasons why this won't be fixed/invalid:

1) JAX-WS requires us to throw an exception for binding files that don't match 
the input.  

2) According to the JAX-WS spec (section 8.7.4) <jaxws:package> is not even 
allowed in the faults.  Just the class name.


                
> cxf-codegen-plugin, wsdlto : troublesome exception during generate jax-ws 
> binding when node is not exist
> --------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-4070
>                 URL: https://issues.apache.org/jira/browse/CXF-4070
>             Project: CXF
>          Issue Type: Improvement
>          Components: Tooling
>    Affects Versions: 2.4
>            Reporter: Artur Wójcik
>            Assignee: Daniel Kulp
>             Fix For: Invalid
>
>
> Configuration:
> plugin :
>                       <plugin>
>                 <groupId>org.apache.cxf</groupId>
>                 <artifactId>cxf-codegen-plugin</artifactId>
>                 <version>2.4.2</version>
>                 <executions>
>                     <execution>
>                         <id>generate-sources-default</id>
>                         <phase>generate-sources</phase>
>                         <configuration>
>                             
> <sourceRoot>${project.build.directory}/generated-sources/cxf-default</sourceRoot>
>                             <defaultOptions>
>                                 <bindingFiles>
>                                     
> <bindingFile>${project.basedir}/bindings/jaxws_binding.xml</bindingFile>
>                                 </bindingFiles>
>                             </defaultOptions>
>                             <wsdlRoot>${basedir}</wsdlRoot>
>                             <includes>
>                                 <include>**/*.wsdl</include>
>                             </includes>
>                         </configuration>
>                         <goals>
>                             <goal>wsdl2java</goal>
>                         </goals>
>                     </execution>
>                 </executions>
>             </plugin>
> jaxws_binding.xml :
> <?xml version="1.0" encoding="UTF-8"?>
> <jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws";>
>       <bindings xmlns="http://java.sun.com/xml/ns/jaxws"; 
> node="wsdl:definitions/wsdl:portType/wsdl:operation/wsdl:fault">
>               <package name="com.company.common.fault" />
>       </bindings>
> </jaxws:bindings>
> So, I would like generate jax-ws binding for all wsdl's in project, 
> but not everyone has fault element. I want to have common things in one place.
> Use wsdlOptions is not advisable.
> I'm getting:
> Could not find any node with the 
> XPath expression: 
> //wsdl:definitions[wsdl:portType]/wsdl:portType/wsdl:operation/wsdl:fault

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to