Can you check if there is xercersimp.jar in your classpath ? Did you set the JAXP factory name?

Jim

Michael Matczynski wrote:
Hello!

After upgrading from 2.0.2 to 2.0.3, I'm now getting AbstractMethodError
exceptions in cxf-codegen-plugin.  I read the post by James Mao on Oct 19
about using the new 1.3.2 version of XmlSchema, but explicitly setting this
dependency in the pom doesn't appear to change anything.

Any other suggestions on what else I might try?  My POM config and stack
trace are below.

Thanks!
Mike


<<<POM.XML>>>

            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-codegen-plugin</artifactId>
                <version>2.0.3-incubator</version>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.cxf</groupId>
                        <artifactId>cxf-rt-frontend-jaxws</artifactId>
                        <version>2.0.3-incubator</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>generate-wsdl-sources</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <sourceRoot>
                                ${project.build.directory
}/generated/src/main/java
                            </sourceRoot>
                            <wsdlOptions>
                                <wsdlOption>
                                    <wsdl>
                                        ${wsdlLocation}
                                    </wsdl>
                                    <extraargs>
                                        <extraarg>-p</extraarg>
                                        <extraarg>
                                            com.somewhere.cxf
                                        </extraarg>
                                        <extraarg>-validate</extraarg>
                                    </extraargs>
                                </wsdlOption>
                            </wsdlOptions>
                        </configuration>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

<<<STDOUT>>>

[INFO] [cxf-codegen:wsdl2java {execution: generate-wsdl-sources}]
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] org.apache.xerces.dom.ElementNSImpl.setUserData
(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;

[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException:
org.apache.xerces.dom.ElementNSImpl.setUserData
(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:564)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:480)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
DefaultLifecycleExecutor.java:459)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:311)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:278)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
DefaultLifecycleExecutor.java:143)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException:
org.apache.xerces.dom.ElementNSImpl.setUserData
(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    at org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(
WSDL2JavaMojo.java:233)
    at org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java
:129)
    at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
DefaultPluginManager.java:443)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:539)
    ... 16 more
Caused by: java.lang.AbstractMethodError:
org.apache.xerces.dom.ElementNSImpl.setUserData
(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    at org.apache.cxf.tools.validator.internal.Stax2DOM.startElement(
Stax2DOM.java:170)
    at org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(
Stax2DOM.java:134)
    at org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(
Stax2DOM.java:94)
    at org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(
Stax2DOM.java:75)
    at
org.apache.cxf.tools.validator.internal.WSDLRefValidator.getWSDLDocument(
WSDLRefValidator.java:142)
    at
org.apache.cxf.tools.validator.internal.WSDLRefValidator.getWSDLDocument(
WSDLRefValidator.java:146)
    at
org.apache.cxf.tools.validator.internal.WSDLRefValidator.getWSDLDocuments(
WSDLRefValidator.java:152)
    at org.apache.cxf.tools.validator.internal.WSDLRefValidator.isValid(
WSDLRefValidator.java:200)
    at org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(
WSDL11Validator.java:111)
    at
org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate
(JAXWSDefinitionBuilder.java:198)
    at
org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate
(JAXWSDefinitionBuilder.java:61)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(
WSDLToJavaContainer.java:128)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(
WSDLToJavaContainer.java:229)
    at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(
ToolRunner.java:83)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:102)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:171)
    at org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(
WSDL2JavaMojo.java:220)
    ... 19 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Fri Nov 16 14:52:32 EST 2007
[INFO] Final Memory: 35M/354M
[INFO]
------------------------------------------------------------------------


Reply via email to