You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Soumya Shetty <ss...@yahoo-inc.com> on 2010/05/13 09:39:29 UTC
Error facing in build(creating stubs from wsdl) using pom.xml
Hi,
Using following lines in pom.xml to create stubs from wsdl during build. Using HUDSON job to build the same. But it is faiing with null pointer exception
Entry in pom.xml-
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.2.3</version>
<dependencies>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-ts</artifactId>
<version>2.2.3</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>generate-sources-ionixws</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated/cxf/</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/wsdl/CreativeReviewService.wsdl</wsdl>
</wsdlOption>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/wsdl/UrlReviewService.wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
Error message:
----------------
- INFO: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@15cb235: defining beans [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.ws.addressing.policy.AddressingAssertionBuilder,org.apache.cxf.ws.addressing.policy.AddressingPolicyInterceptorProvider,org.apache.cxf.ws.addressing.policy.UsingAddressingAssertionBuilder,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer]; root of factory hierarchy
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Requested factory null could not be instantiated: java.lang.NullPointerException
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Requested factory null could not be instantiated: java.lang.NullPointerException
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
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:592)
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: Requested factory null could not be instantiated: java.lang.NullPointerException
at org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:363)
at org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:257)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
... 17 more
Caused by: javax.xml.stream.FactoryConfigurationError: Requested factory null could not be instantiated: java.lang.NullPointerException
at javax.xml.stream.FactoryLocator.loadFactory(FactoryLocator.java:124)
at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:77)
at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:54)
at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:41)
at org.apache.cxf.tools.validator.internal.Stax2DOM.init(Stax2DOM.java:63)
at org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:85)
at org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:77)
at org.apache.cxf.tools.validator.internal.WSDL11Validator.getWSDLDoc(WSDL11Validator.java:90)
at org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(WSDL11Validator.java:110)
at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:201)
at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:61)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:166)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:127)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:263)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
at org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:360)
... 20 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 10 seconds
[INFO] Finished at: Wed May 12 21:38:02 PDT 2010
[INFO] Final Memory: 18M/26M
[INFO] ------------------------------------------------------------------------
- Shell cmd $?: 25
Re: Error facing in build(creating stubs from wsdl) using pom.xml
Posted by Daniel Kulp <dk...@apache.org>.
This is having problems creating the STAX factories. I would try adding
woodstox to the deps, but make it one of the very first deps. That MIGHT
work, but I'm really not possitive as I don't know why its trying to create a
null factory. Maybe remove xerces? No idea really.
Dan
On Thursday 13 May 2010 3:39:29 am Soumya Shetty wrote:
> Hi,
>
> Using following lines in pom.xml to create stubs from wsdl during build.
> Using HUDSON job to build the same. But it is faiing with null pointer
> exception Entry in pom.xml-
> <plugin>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-codegen-plugin</artifactId>
> <version>2.2.3</version>
> <dependencies>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xercesImpl</artifactId>
> <version>2.8.1</version>
> </dependency>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-codegen-plugin</artifactId>
> <version>2.2.3</version>
> </dependency>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-xjc-ts</artifactId>
> <version>2.2.3</version>
> </dependency>
> </dependencies>
>
> <executions>
> <execution>
> <id>generate-sources-ionixws</id>
> <phase>generate-sources</phase>
>
> <configuration>
>
> <sourceRoot>${project.build.directory}/generated/cxf/</sourceRoot>
> <wsdlOptions>
> <wsdlOption>
>
> <wsdl>${basedir}/src/main/resources/wsdl/CreativeReviewService.wsdl</wsdl>
>
> </wsdlOption>
> <wsdlOption>
>
> <wsdl>${basedir}/src/main/resources/wsdl/UrlReviewService.wsdl</wsdl>
>
> </wsdlOption>
>
> </wsdlOptions>
> </configuration>
> <goals>
>
> <goal>wsdl2java</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
>
>
> Error message:
> ----------------
>
>
> - INFO: Destroying singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@15cb2
> 35: defining beans
> [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.s
> pring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250Bea
> nPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apac
> he.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org
> .apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.Destinat
> ionFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apac
> he.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.wo
> rkqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,or
> g.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycl
> eManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.tran
> sports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRe
> gistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCat
> alogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apa
> che.cxf.ws.addressing.policy.AddressingAssertionBuilder,org.apache.cxf.ws.a
> ddressing.policy.AddressingPolicyInterceptorProvider,org.apache.cxf.ws.addr
> essing.policy.UsingAddressingAssertionBuilder,org.apache.cxf.jaxws.context.
> WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceCo
> ntextImpl,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,o
> rg.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.c
> xf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.trans
> port.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.binding.soap.SoapBi
> ndingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cx
> f.binding.soap.customEditorConfigurer]; root of factory hierarchy [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Requested factory null could not be instantiated:
> java.lang.NullPointerException
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Requested
> factory null could not be instantiated: java.lang.NullPointerException at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLi
> fecycleExecutor.java:719) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecyc
> le(DefaultLifecycleExecutor.java:556) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLif
> ecycleExecutor.java:535) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFa
> ilures(DefaultLifecycleExecutor.java:387) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(De
> faultLifecycleExecutor.java:348) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecyc
> leExecutor.java:180) at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at
> org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 39) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
> pl.java:25) at java.lang.reflect.Method.invoke(Method.java:592)
> 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: Requested
> factory null could not be instantiated: java.lang.NullPointerException at
> org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:3
> 63) at
> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:257)
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMana
> ger.java:490) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLi
> fecycleExecutor.java:694) ... 17 more
> Caused by: javax.xml.stream.FactoryConfigurationError: Requested factory
> null could not be instantiated: java.lang.NullPointerException at
> javax.xml.stream.FactoryLocator.loadFactory(FactoryLocator.java:124) at
> javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:77) at
> javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:54) at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:41) at
> org.apache.cxf.tools.validator.internal.Stax2DOM.init(Stax2DOM.java:63) at
> org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java
> :85) at
> org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java
> :77) at
> org.apache.cxf.tools.validator.internal.WSDL11Validator.getWSDLDoc(WSDL11V
> alidator.java:90) at
> org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(WSDL11Vali
> dator.java:110) at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.v
> alidate(JAXWSDefinitionBuilder.java:201) at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.v
> alidate(JAXWSDefinitionBuilder.java:61) at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaCont
> ainer.java:166) at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContaine
> r.java:127) at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContaine
> r.java:263) at
> org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:10
> 3) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113) at
> org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) at
> org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:3
> 60) ... 20 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 1 minute 10 seconds
> [INFO] Finished at: Wed May 12 21:38:02 PDT 2010
> [INFO] Final Memory: 18M/26M
> [INFO]
> ------------------------------------------------------------------------ -
> Shell cmd $?: 25
--
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog