[ https://issues.apache.org/jira/browse/CXF-3023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12918443#action_12918443 ]
Sébastien commented on CXF-3023: -------------------------------- Yes I always use the clean goal before testing. As you suggest, the directory target\generated-sources\cxf\schemaorg_apache_xmlbeans is not within the classpath, but XMLObject classes in \target\generated-sources\cxf\com\** are correctly included. As you suggest: {code} <build> <resources> <resource> <directory>${basedir}/src/main/resources</directory> </resource> <resource> <directory>${basedir}/target/generated-sources/cxf</directory> </resource> </resources> <plugins> <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> </plugins> </build> {code} Why XMLObjects are included while the directory schemaorg_apache_xmlbeans is not? > 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 > Fix For: NeedMoreInfo > > Attachments: stack-trace-xmlbeans-classpath.txt > > > 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.