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.defaultlistablebeanfact...@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
[email protected]
http://dankulp.com/blog