You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Freeman Fang (JIRA)" <ji...@apache.org> on 2018/11/05 14:18:00 UTC
[jira] [Assigned] (CXFXJC-29) ClassNotFoundException:
XSDToJavaRunner
[ https://issues.apache.org/jira/browse/CXFXJC-29?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Freeman Fang reassigned CXFXJC-29:
----------------------------------
Assignee: Freeman Fang
> ClassNotFoundException: XSDToJavaRunner
> ---------------------------------------
>
> Key: CXFXJC-29
> URL: https://issues.apache.org/jira/browse/CXFXJC-29
> Project: CXF XJC Utils
> Issue Type: Bug
> Components: Maven Plugin
> Affects Versions: 3.2.2
> Reporter: member sound
> Assignee: Freeman Fang
> Priority: Blocker
>
> I'm trying to set up a simple project that should generate {{xsdtojava}} using {{cxf-xjc-plugin}}. The project also uses {{spring-boot}}.
> Result during mvn package:
> {code:java}
> [INFO] Building jar: /tmp/cxf-xjc-plugin3386923426289303800.jar
> [DEBUG] Error: Could not find or load main class org.apache.cxf.maven_plugin.XSDToJavaRunner
> [DEBUG] Caused by: java.lang.ClassNotFoundException: org.apache.cxf.maven_plugin.XSDToJavaRunner
> {code}
> This is strange, because on classpath I can clearly see the {{XSDToJavaRunner.class}}.
> My java project dir is: {{javaExecutable = /usr/lib/jvm/java-11-openjdk-amd64/bin/java}}, and
> java -version shows: {{OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3, mixed mode)}}
> I tried throwing the cxf-xjc-plugin, several jaxb-* libraries into <dependency> maven node as follows, but the error remains the same. What am I missing here?
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
> <modelVersion>4.0.0</modelVersion>
>
> <groupId>com.test</groupId>
> <artifactId>cxfxjc-test</artifactId>
> <version>1.0.0</version>
>
> <parent>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-parent</artifactId>
> <version>2.1.0.RELEASE</version>
> </parent>
>
> <dependencies>
> <dependency>
> <groupId>javax.xml.bind</groupId>
> <artifactId>jaxb-api</artifactId>
> <version>2.2.11</version>
> </dependency>
> <dependency>
> <groupId>com.sun.xml.bind</groupId>
> <artifactId>jaxb-core</artifactId>
> <version>2.2.11</version>
> </dependency>
> <dependency>
> <groupId>com.sun.xml.bind</groupId>
> <artifactId>jaxb-impl</artifactId>
> <version>2.2.11</version>
> </dependency>
>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-core</artifactId>
> <version>3.2.6</version>
> </dependency>
>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-xjc-plugin</artifactId>
> <version>3.2.2</version>
> </dependency>
> <dependency>
> <groupId>org.glassfish.jaxb</groupId>
> <artifactId>jaxb-runtime</artifactId>
> </dependency>
> </dependencies>
>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-xjc-plugin</artifactId>
> <version>3.2.2</version>
> <executions>
> <execution>
> <id>generate-sources</id>
> <phase>generate-sources</phase>
> <goals>
> <goal>xsdtojava</goal>
> </goals>
> <configuration>
> <xsdOptions>
> <xsdOption>
> <xsd>src/main/resources/test.xsd</xsd>
> </xsdOption>
> </xsdOptions>
> </configuration>
> </execution>
> </executions>
>
> <dependencies>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-xjc-plugin</artifactId>
> <version>3.2.2</version>
> </dependency>
> </dependencies>
> </plugin>
> </plugins>
> </build>
> </project>
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)