Hi Team, I'm generating Java sources from WSDL using cxf-codegen-plugin 3.3.6, the sources actually are generated fine, but in my Eclipse's POM editor I keep getting the following error:
Description Resource Path Location Type Execution generate-sources of goal org.apache.cxf:cxf-codegen-plugin:3.3.6:wsdl2java failed: Unable to load the mojo 'wsdl2java' in the plugin 'org.apache.cxf:cxf-codegen-plugin:3.3.6' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/apache/cxf/maven_plugin/wsdl2java/WSDL2JavaMojo : Unsupported major.minor version 52.0 ----------------------------------------------------- realm = plugin>org.apache.cxf:cxf-codegen-plugin:3.3.6 strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-codegen-plugin/3.3.6/cxf-codegen-plugin-3.3.6.jar urls[1] = file:/home/setya/.m2/repository/org/codehaus/plexus/plexus-utils/3.2.0/plexus-utils-3.2.0.jar urls[2] = file:/home/setya/.m2/repository/org/codehaus/plexus/plexus-archiver/4.2.0/plexus-archiver-4.2.0.jar urls[3] = file:/home/setya/.m2/repository/org/codehaus/plexus/plexus-io/3.2.0/plexus-io-3.2.0.jar urls[4] = file:/home/setya/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar urls[5] = file:/home/setya/.m2/repository/org/apache/commons/commons-compress/1.19/commons-compress-1.19.jar urls[6] = file:/home/setya/.m2/repository/org/iq80/snappy/snappy/0.4/snappy-0.4.jar urls[7] = file:/home/setya/.m2/repository/org/tukaani/xz/1.8/xz-1.8.jar urls[8] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-core/3.3.6/cxf-core-3.3.6.jar urls[9] = file:/home/setya/.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.2/jaxb-runtime-2.3.2.jar urls[10] = file:/home/setya/.m2/repository/org/glassfish/jaxb/txw2/2.3.2/txw2-2.3.2.jar urls[11] = file:/home/setya/.m2/repository/com/sun/istack/istack-commons-runtime/3.0.8/istack-commons-runtime-3.0.8.jar urls[12] = file:/home/setya/.m2/repository/org/jvnet/staxex/stax-ex/1.8.1/stax-ex-1.8.1.jar urls[13] = file:/home/setya/.m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.16/FastInfoset-1.2.16.jar urls[14] = file:/home/setya/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar urls[15] = file:/home/setya/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3.jar urls[16] = file:/home/setya/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar urls[17] = file:/home/setya/.m2/repository/org/apache/ws/xmlschema/xmlschema-core/2.2.5/xmlschema-core-2.2.5.jar urls[18] = file:/home/setya/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar urls[19] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-tools-common/3.3.6/cxf-tools-common-3.3.6.jar urls[20] = file:/home/setya/.m2/repository/org/apache/velocity/velocity-engine-core/2.2/velocity-engine-core-2.2.jar urls[21] = file:/home/setya/.m2/repository/org/apache/commons/commons-lang3/3.9/commons-lang3-3.9.jar urls[22] = file:/home/setya/.m2/repository/org/slf4j/slf4j-api/1.7.29/slf4j-api-1.7.29.jar urls[23] = file:/home/setya/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar urls[24] = file:/home/setya/.m2/repository/wsdl4j/wsdl4j/1.6.3/wsdl4j-1.6.3.jar urls[25] = file:/home/setya/.m2/repository/org/glassfish/jaxb/jaxb-xjc/2.3.2/jaxb-xjc-2.3.2.jar urls[26] = file:/home/setya/.m2/repository/org/glassfish/jaxb/xsom/2.3.2/xsom-2.3.2.jar urls[27] = file:/home/setya/.m2/repository/org/glassfish/jaxb/codemodel/2.3.2/codemodel-2.3.2.jar urls[28] = file:/home/setya/.m2/repository/com/sun/xml/bind/external/rngom/2.3.2/rngom-2.3.2.jar urls[29] = file:/home/setya/.m2/repository/com/sun/xml/dtd-parser/dtd-parser/1.4.1/dtd-parser-1.4.1.jar urls[30] = file:/home/setya/.m2/repository/com/sun/istack/istack-commons-tools/3.0.8/istack-commons-tools-3.0.8.jar urls[31] = file:/home/setya/.m2/repository/com/sun/xml/bind/external/relaxng-datatype/2.3.2/relaxng-datatype-2.3.2.jar urls[32] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-core/3.3.6/cxf-tools-wsdlto-core-3.3.6.jar urls[33] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-tools-validator/3.3.6/cxf-tools-validator-3.3.6.jar urls[34] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-rt-bindings-soap/3.3.6/cxf-rt-bindings-soap-3.3.6.jar urls[35] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.3.6/cxf-rt-databinding-jaxb-3.3.6.jar urls[36] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-rt-wsdl/3.3.6/cxf-rt-wsdl-3.3.6.jar urls[37] = file:/home/setya/.m2/repository/org/ow2/asm/asm/7.1/asm-7.1.jar urls[38] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/3.3.6/cxf-tools-wsdlto-databinding-jaxb-3.3.6.jar urls[39] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/3.3.6/cxf-tools-wsdlto-frontend-jaxws-3.3.6.jar urls[40] = file:/home/setya/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar urls[41] = file:/home/setya/.m2/repository/org/apache/commons/commons-text/1.8/commons-text-1.8.jar urls[42] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-javascript/3.3.6/cxf-tools-wsdlto-frontend-javascript-3.3.6.jar urls[43] = file:/home/setya/.m2/repository/org/apache/cxf/cxf-rt-javascript/3.3.6/cxf-rt-javascript-3.3.6.jar urls[44] = file:/home/setya/.m2/repository/org/springframework/spring-core/5.1.14.RELEASE/spring-core-5.1.14.RELEASE.jar urls[45] = file:/home/setya/.m2/repository/org/springframework/spring-jcl/5.1.14.RELEASE/spring-jcl-5.1.14.RELEASE.jar urls[46] = file:/home/setya/.m2/repository/org/springframework/spring-beans/5.1.14.RELEASE/spring-beans-5.1.14.RELEASE.jar urls[47] = file:/home/setya/.m2/repository/org/springframework/spring-context/5.1.14.RELEASE/spring-context-5.1.14.RELEASE.jar urls[48] = file:/home/setya/.m2/repository/org/springframework/spring-aop/5.1.14.RELEASE/spring-aop-5.1.14.RELEASE.jar urls[49] = file:/home/setya/.m2/repository/org/springframework/spring-expression/5.1.14.RELEASE/spring-expression-5.1.14.RELEASE.jar urls[50] = file:/home/setya/.m2/repository/org/apache/ant/ant/1.10.6/ant-1.10.6.jar urls[51] = file:/home/setya/.m2/repository/org/apache/ant/ant-launcher/1.10.6/ant-launcher-1.10.6.jar Number of foreign imports: 5 import: Entry[import org.sonatype.plexus.build.incremental from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.Scanner from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.DirectoryScanner from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.AbstractScanner from realm ClassRealm[plexus.core, parent: null]] import: Entry[import from realm ClassRealm[maven.api, parent: null]] ----------------------------------------------------- (org.apache.cxf:cxf-codegen-plugin:3.3.6:wsdl2java:generate-sources:generate-sources) pom.xml /VCIOutbound line 107 Maven Build Problem The error is pointing to the following jar: urls[28] = file:/home/setya/.m2/repository/com/sun/xml/bind/external/rngom/2.3.2/rngom-2.3.2.jar I opened the POM of above jar and found the following in mave-compiler-plugin: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <executions> <execution> <id>default-compile</id> <configuration> <source>*${upper.java.level}*</source> <target>*${upper.java.level}*</target> </configuration> </execution> <execution> <id>base-compile</id> <goals> <goal>compile</goal> </goals> <configuration> <release>*${base.java.level}*</release> <excludes> <exclude>module-info.java</exclude> </excludes> </configuration> </execution> </executions> </plugin> Turns out the properties are declared below: <properties> <upper.java.level>*9*</upper.java.level> <base.java.level>*7*</base.java.level> </properties> I've tried previous version of cxf-codegen-plugin but the error persists, only points to different jar, I've even tried older version of the jar with no avail. Does it mean that I have to target 1.9 to get rid of the error? Any help would be greatly appreciated. Best Regards, SetNug -- Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html