[ https://issues.apache.org/jira/browse/CXF-7620?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16337603#comment-16337603 ]
Martin Gainty commented on CXF-7620: ------------------------------------ the problem seems to be with javaassist : private synchronized Class<?> getModelLoaderClass() { if (modelLoaderClass == null) { try { System.out.println("XSDToJavaRunner::getModelLoaderClass LINE 237 before pool=javaassist.ClassPool.getDefault()"); javassist.ClassPool pool = javassist.ClassPool.getDefault(); System.out.println("XSDToJavaRunner::getModelLoaderClass LINE 238 before pool.get('com.sun.tools.xjc.ModelLoader') pool="+pool); /*the next statement throws Exception*/ CtClass cc = (CtClass) pool.get("com.sun.tools.xjc.ModelLoader"); //the next statement is never displayed System.out.println("XSDToJavaRunner::getModelLoaderClass LINE 240 before cc.setName('com.sun.tools.xjc.ModelLoader') CtClass cc="+cc); .... /* produces this output */ XSDToJavaRunner::getModelLoaderClass LINE 237 before pool=javaassist.ClassPool.getDefault() XSDToJavaRunner::getModelLoaderClass LINE 238 before pool.get('com.sun.tools.xjc.ModelLoader') pool=[class path: java.lang.Object.class;] XSDToJavaRunner::getModelLoaderClass LINE 259 throws Throwable modelLoaderClass=class com.sun.tools.xjc.ModelLoader [DEBUG] Included: org.javassist:javassist:jar:3.18.2-GA do u think javaassist-3.18.2-GA pool logic has a problem? > 3.0.11 cxf-xjc-plugin generate goal wont generate .java files > ------------------------------------------------------------- > > Key: CXF-7620 > URL: https://issues.apache.org/jira/browse/CXF-7620 > Project: CXF > Issue Type: Bug > Components: JAXB Databinding > Affects Versions: 3.0.11 > Environment: Maven home: C:\maven\maven333 > Java version: 1.8.0_40, vendor: Oracle Corporation > Java home: C:\Java\jdk1.8\jre > Reporter: Martin Gainty > Priority: Major > > <plugin> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-xjc-plugin</artifactId> > <executions> > <execution> > <id>xsd-generate-java</id> > <phase>generate-sources</phase> > <goals> > <goal>xsdtojava</goal> > </goals> > </execution> > </executions> > <configuration> > <args> > <arg>-XautoNameResolution</arg> > </args> > <extensions> > <extension>org.jvnet.jaxb2_commons:jaxb2-basics:0.6.4</extension> > </extensions> > <xsdOptions> > <xsdOption> > <xsd>${basedir}/po.xsd</xsd> > <bindingFile>${basedir}/bindings.xjb</bindingFile> > <extensionArgs> > <extensionArgs>-XtoString</extensionArgs> > <extensionArgs>-XhashCode</extensionArgs> > <extensionArgs>-Xequals</extensionArgs> > > <extensionArgs>-Xequals-equalsStrategyClass=org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy</extensionArgs> > </extensionArgs> > </xsdOption> > </xsdOptions> > </configuration> > </plugin> -- This message was sent by Atlassian JIRA (v7.6.3#76005)