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

Reply via email to