[ https://issues.apache.org/jira/browse/CXF-3023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12917712#action_12917712 ]
Daniel Kulp commented on CXF-3023: ---------------------------------- Can you run a "mvn clean install" or similar and see if the problem is still there? One of the "issues" with xmlbeans is it tends to generate a different ID for the TypeSystemHolder package thing (the s14C5C2D1E1AB170E2BDAA0B2E05EA32B part) and if you rerun, it sometimes will get a bit confused with mixed versions. Also, you MAY need to add the target/generated/src/test/resources/ as a resource directory using the <resources> element in your pom. XMLBeans sticks a bunch of things in there that would be needed. > 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 > 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.