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