WSDL2Java with Xmlbeans, wrong classpath
----------------------------------------

                 Key: CXF-3023
                 URL: https://issues.apache.org/jira/browse/CXF-3023
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 2.2.10
            Reporter: Sébastien


I'm trying to generate Java stubs from WSDL. With JAXB the created code is 
working fine.  So, clients generated from WSDL files can connect to web 
services.

The configuration of the JAXB generator is:
{code}
            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-codegen-plugin</artifactId>
                <version>${cxf-version}</version>
                <executions>
                    <execution>
                        <id>generate-sources</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <wsdlRoot>${basedir}/src/main/wsdl</wsdlRoot>
                            <includes>
                                <include>*.wsdl</include>
                            </includes>
                        </configuration>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
{code}

When I use Xmlbeans instead of JAXB, the source generation succeed,  but once 
unit tests are running I got the following exception:
{code}
Caused by: java.lang.ClassNotFoundException: 
schemaorg_apache_xmlbeans.system.s14C5C2D1E1AB170E2BDAA0B2E05EA32B.TypeSystemHolder
{code}

The plugin configuration is the same (I've also tried to remove the <phase> 
markup):
{code}
            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-codegen-plugin</artifactId>
                <version>${cxf-version}</version>
                <executions>
                    <execution>
                        <id>generate-sources</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <defaultOptions>
                                <extraargs>
                                    <!-- look at -->
                                    <!-- 
http://cxf.apache.org/docs/wsdl-to-java.html -->
                                    <extraarg>-db</extraarg>
                                    <extraarg>xmlbeans</extraarg>
                                </extraargs>
                            </defaultOptions>
                            <wsdlRoot>${basedir}/src/main/wsdl</wsdlRoot>
                            <includes>
                                <include>*.wsdl</include>
                            </includes>
                        </configuration>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
{code}

If there is something wrong during the generation, the generation should say 
something?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to