[ https://issues.apache.org/jira/browse/CXF-5106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13709743#comment-13709743 ]
Martin Johansson commented on CXF-5106: --------------------------------------- The cxf-codegen-plugin does depend on xerces right? The unspecified version causes dependency clashes whenever another incompatible xerces version is present. The cause of error for us is that selenium-server-2.32.0 uses xerces-2.10.0 which isn't compatible with the plugin. Try to add the 2.10 version explicitly to cxf-codegen-plugin or try to add selenium-server-2.32.0 to a project. Why isn't there a fixed version or a range on the xercesImpl? Is there any more information I can provide to make it easier for you? > Absence of specified version for xerces in cxf-codegen-plugin:2.7.1:wsdl2java > causes org.apache.xerces.impl.dv.DVFactoryException: DTD factory class > org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from > DTDDVFactory. > --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CXF-5106 > URL: https://issues.apache.org/jira/browse/CXF-5106 > Project: CXF > Issue Type: Bug > Affects Versions: 2.7.1, 2.7.5 > Reporter: Martin Johansson > Fix For: NeedMoreInfo > > > When running cxf-codegen-plugin:2.7.1:wsdl2java (generate-sources) @ > some-artifact, I get the following error: > [INFO] org.apache.xerces.impl.dv.DVFactoryException: DTD factory class > org.apach > e.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. > The error seems to be originated from not specifying xerces:xercesImpl > version inside the pom-file: > http://svn.apache.org/repos/asf/cxf/trunk/maven-plugins/codegen-plugin/pom.xml > NON-WORKING SETTINGS > <plugin> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-codegen-plugin</artifactId> > <version>2.7.1</version> > <executions> > <execution> > <id>generate-sources</id> > <phase>generate-sources</phase> > <goals> > <goal>wsdl2java</goal> > </goals> > <configuration> > > <!--sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot> > --> > <wsdlOptions> > <wsdlOption> > <SOME OPTIONS > </wsdlOption> > </wsdlOptions> > </configuration> > </execution> > </executions> > </plugin> > WORKING SETTINGS > <plugin> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-codegen-plugin</artifactId> > <version>2.7.1</version> > <dependencies> > <dependency> > <groupId>xerces</groupId> > <artifactId>xercesImpl</artifactId> > <version>2.8.1</version> > </dependency> > </dependencies> > <executions> > <execution> > <id>generate-sources</id> > <phase>generate-sources</phase> > <goals> > <goal>wsdl2java</goal> > </goals> > <configuration> > > <!--sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot> > --> > <wsdlOptions> > <wsdlOption> > <SOME OPTIONS > </wsdlOption> > </wsdlOptions> > </configuration> > </execution> > </executions> > </plugin> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira