Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
2.7.11
-
Unknown
Description
I'm trying to expose the original WSDL in a service generated by Maven cxf-codegen-plugin.
Even when I follow the documentation examples, I'm getting an org.apache.cxf.tools.common.toolspec.parser.BadUsageException: Duplicated option: wsdlLocation
My CXF version is 2.7.11 and this is a copy of my Maven configuration:
<plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>2.7.11</version> <executions> <execution> <id>generate-sources</id> <phase>generate-sources</phase> <configuration> <wsdlRoot>${basedir}/src/main/wsdl</wsdlRoot> <includes> <include>*.wsdl</include> </includes> <excludes> <exclude>*MySpecialService.wsdl</exclude> </excludes> <wsdlOptions> <wsdlOption> <wsdl>src/main/wsdl/MySpecialService.wsdl</wsdl> <wsdlLocation>classpath:/wsdl/MySpecialService.wsdl</wsdlLocation> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin>
I've tried by removing includes/excludes options (necessaries because there is just one WSDL that I need to expose the original WSDL) with same exception result. Also, by putting wsdlLocation as an extraarg. Always the "duplicated wsdlLocation" error.