You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "member sound (JIRA)" <ji...@apache.org> on 2018/11/05 13:58:00 UTC

[jira] [Created] (CXFXJC-29) ClassNotFoundException: XSDToJavaRunner

member sound created CXFXJC-29:
----------------------------------

             Summary: 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


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)