You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "Patidar, Manoj" <mp...@connecture.com> on 2007/12/25 18:54:45 UTC

help requested for cxf issue

Hi,
i am facing one strange issue while working on cxf . cxf web services
ran succesfully for me when i ran it stand alone. But it fails while i
integrate with my application.
My jboss did not start successfully when i intergrated.
 
following are the relatvant content of my WEB-INF/applicationContext.xml
 
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/webflow-config
http://www.springframework.org/schema/webflow-config/spring-webflow-conf
ig-1.0.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd"
 default-lazy-init="true" default-autowire="no">
 
 <!-- Include legacy express support -->
 <import resource="classpath:/applicationContext-express.xml" />
 
 <!-- Exemplar Process and Pager Beans -->
 <import resource="classpath:/applicationContext-session.xml" />
    <import resource="classpath:/applicationContext-process.xml" />
  <import resource="classpath:META-INF/cxf/cxf.xml"/>
  <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
  <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
 
  <jaxws:endpoint id="helloWorld"
                  implementor="com.rwsol.exemplar.ws.kp.HelloWorldImpl"
                  address="/HelloWorld">
  </jaxws:endpoint>
  
my application using spring-2.0.1.jar along with many other jars
i added following jars for cxf. 
 
Spring-2.0.1.jar  ,Cxf-2.0.2-incubator.jar , aopalliance-1.0.jar ,
commons-logging-1.1.jar , geronimo-activation_1.1_spec-1.0-M1.jar
,geronimo-annotation_1.0_spec-1.1.jar
,geronimo-javamail_1.4_spec-1.0-M1.jar ,
geronimo-servlet_2.5_spec-1.1-M1.jar,
geronimo-ws-metadata_2.0_spec-1.1.1.jar, jaxb-api-2.0.jar,
jaxb-impl-2.0.5.jar, jaxws-api-2.0.jar, jetty-6.1.5.jar,
neethi-2.0.2.jar, saaj-api-1.3.jar, saaj-impl-1.3.jar,
spring-beans-2.0.4.jar, spring-context-2.0.4.jar, spring-core-2.0.4.jar,
spring-web-2.0.4.jar, stax-api-1.0.1.jar, wsdl4j-1.6.1.jar,
wstx-asl-3.2.1.jar, xml-resolver-1.2.jar, XmlSchema-1.2.jar
 
my application have use some beans ( 'rateconfiguration'  bean and many
more ) defined in applicationContext-express.xml.     my application run
successfully if i do not integrate with the cxf. 
 
My jboss did not start successfully. I see following exception in log
file.If i remove above three import statements and <jaxws:endpoint
id="helloWorld"  my jboss starts with no exception and application is up
with all screens running. 

DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ]
org.springframework.beans.factory.support.DefaultListableBeanFactory -
Returning cached instance of singleton bean 'rateconfiguration'
DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ]
org.springframework.beans.factory.support.DefaultListableBeanFactory -
Bean with name 'rateconfiguration' is a factory bean
INFO  2007-12-24 15:59:31,434 [Thread:main] [Session: ]
com.rwsol.syb.spring.SpringExpressComponentFactory - Creating expres
component:rateconfiguration
DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ]
org.springframework.beans.factory.support.DefaultListableBeanFactory -
Ignoring bean creation exception on FactoryBean type check
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rateconfiguration': FactoryBean threw exception on
object creation; nested exception is java.lang.NullPointerException
Caused by: 
java.lang.NullPointerException
 at
com.rwsol.syb.system.SystemServices.getPropertyRegistry(SystemServices.j
ava:197)
 at
com.rwsol.express.components.rateconfiguration.v1.config.RateConfigurati
onPropertyManager.createInstance(RateConfigurationPropertyManager.java:6
4)
 at
com.rwsol.express.components.rateconfiguration.v1.config.RateConfigurati
onPropertyManager.createRateConfigurationHandlerFactory(RateConfiguratio
nPropertyManager.java:170)
 at
com.rwsol.express.components.rateconfiguration.v1.impl.RateConfiguration
Impl.<init>(RateConfigurationImpl.java:99)
 at
com.rwsol.express.components.rateconfiguration.v1.impl.RateConfiguration
Factory.createComponent(RateConfigurationFactory.java:22)
 at
com.rwsol.syb.spring.SpringExpressComponentFactory.getObject(SpringExpre
ssComponentFactory.java:39)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
romFactoryBean(AbstractBeanFactory.java:1175)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
orBeanInstance(AbstractBeanFactory.java:1141)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:202)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:156)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:337)
 at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:245)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:140)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:242)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:156)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getTypeFor
FactoryBean(AbstractBeanFactory.java:1075)
 
 
Your help is highly appreciated
 
thanks
 

RE: help requested for cxf issue

Posted by "Patidar, Manoj" <mp...@connecture.com>.
I updated  spring-2.0.1 to 2.0.4. and got following excetion


2007-12-26 14:08:47,859 ERROR
[org.springframework.web.context.ContextLoader] Context initialization
failed
java.lang.ClassCastException:
org.springframework.beans.factory.config.TypedStringValue
	at
com.rwsol.syb.spring.SpringPropertyRegistryFactory.postProcessBeanFactor
y(SpringPropertyRegistryFactory.java:107)
	at
org.springframework.context.support.AbstractApplicationContext.invokeBea
nFactoryPostProcessors(AbstractApplicationContext.java:442)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:342)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContex
t(ContextLoader.java:241)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(
ContextLoader.java:184)
	at
org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderS
ervlet.java:82)



thanks
Manoj

-----Original Message-----
From: Jeff Yu [mailto:jeff.yu@iona.com] 
Sent: Tuesday, December 25, 2007 9:19 PM
To: cxf-user@incubator.apache.org
Subject: Re: help requested for cxf issue

I think it is caused by the jar version conflict, I can see that
spring-2.0.1.jar & spring-core-2.0.4.jar, which I believe the
spring-2.0.1.jar should be an all-in-one jar that already include the
spring-core.

could you try to remove the spring-*-2.0.4 or update spring-2.0.1 to
2.0.4.

HTH
Jeff

Patidar, Manoj wrote:
> Hi,
> i am facing one strange issue while working on cxf . cxf web services 
> ran succesfully for me when i ran it stand alone. But it fails while i

> integrate with my application.
> My jboss did not start successfully when i intergrated.
>  
> following are the relatvant content of my 
> WEB-INF/applicationContext.xml
>  
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://www.springframework.org/schema/webflow-config
> http://www.springframework.org/schema/webflow-config/spring-webflow-co
> nf
> ig-1.0.xsd
> http://cxf.apache.org/jaxws
> http://cxf.apache.org/schemas/jaxws.xsd"
>  default-lazy-init="true" default-autowire="no">
>  
>  <!-- Include legacy express support -->  <import 
> resource="classpath:/applicationContext-express.xml" />
>  
>  <!-- Exemplar Process and Pager Beans -->  <import 
> resource="classpath:/applicationContext-session.xml" />
>     <import resource="classpath:/applicationContext-process.xml" />
>   <import resource="classpath:META-INF/cxf/cxf.xml"/>
>   <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
>   <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
>  
>   <jaxws:endpoint id="helloWorld"
>
implementor="com.rwsol.exemplar.ws.kp.HelloWorldImpl"
>                   address="/HelloWorld">
>   </jaxws:endpoint>
>   
> my application using spring-2.0.1.jar along with many other jars i 
> added following jars for cxf.
>  
> Spring-2.0.1.jar  ,Cxf-2.0.2-incubator.jar , aopalliance-1.0.jar , 
> commons-logging-1.1.jar , geronimo-activation_1.1_spec-1.0-M1.jar
> ,geronimo-annotation_1.0_spec-1.1.jar
> ,geronimo-javamail_1.4_spec-1.0-M1.jar , 
> geronimo-servlet_2.5_spec-1.1-M1.jar,
> geronimo-ws-metadata_2.0_spec-1.1.1.jar, jaxb-api-2.0.jar, 
> jaxb-impl-2.0.5.jar, jaxws-api-2.0.jar, jetty-6.1.5.jar, 
> neethi-2.0.2.jar, saaj-api-1.3.jar, saaj-impl-1.3.jar, 
> spring-beans-2.0.4.jar, spring-context-2.0.4.jar, 
> spring-core-2.0.4.jar, spring-web-2.0.4.jar, stax-api-1.0.1.jar, 
> wsdl4j-1.6.1.jar, wstx-asl-3.2.1.jar, xml-resolver-1.2.jar, 
> XmlSchema-1.2.jar
>  
> my application have use some beans ( 'rateconfiguration'  bean and
many
> more ) defined in applicationContext-express.xml.     my application
run
> successfully if i do not integrate with the cxf. 
>  
> My jboss did not start successfully. I see following exception in log 
> file.If i remove above three import statements and <jaxws:endpoint 
> id="helloWorld"  my jboss starts with no exception and application is 
> up with all screens running.
>
> DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ] 
> org.springframework.beans.factory.support.DefaultListableBeanFactory -

> Returning cached instance of singleton bean 'rateconfiguration'
> DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ] 
> org.springframework.beans.factory.support.DefaultListableBeanFactory -

> Bean with name 'rateconfiguration' is a factory bean INFO  2007-12-24 
> 15:59:31,434 [Thread:main] [Session: ] 
> com.rwsol.syb.spring.SpringExpressComponentFactory - Creating expres 
> component:rateconfiguration DEBUG 2007-12-24 15:59:31,434 
> [Thread:main] [Session: ] 
> org.springframework.beans.factory.support.DefaultListableBeanFactory -

> Ignoring bean creation exception on FactoryBean type check
> org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'rateconfiguration': FactoryBean threw 
> exception on object creation; nested exception is 
> java.lang.NullPointerException Caused by:
> java.lang.NullPointerException
>  at
> com.rwsol.syb.system.SystemServices.getPropertyRegistry(SystemServices
> .j
> ava:197)
>  at
> com.rwsol.express.components.rateconfiguration.v1.config.RateConfigura
> ti
> onPropertyManager.createInstance(RateConfigurationPropertyManager.java
> :6
> 4)
>  at
> com.rwsol.express.components.rateconfiguration.v1.config.RateConfigura
> ti 
> onPropertyManager.createRateConfigurationHandlerFactory(RateConfigurat
> io
> nPropertyManager.java:170)
>  at
> com.rwsol.express.components.rateconfiguration.v1.impl.RateConfigurati
> on
> Impl.<init>(RateConfigurationImpl.java:99)
>  at
> com.rwsol.express.components.rateconfiguration.v1.impl.RateConfigurati
> on
> Factory.createComponent(RateConfigurationFactory.java:22)
>  at
> com.rwsol.syb.spring.SpringExpressComponentFactory.getObject(SpringExp
> re
> ssComponentFactory.java:39)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjec
> tF
> romFactoryBean(AbstractBeanFactory.java:1175)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjec
> tF
> orBeanInstance(AbstractBeanFactory.java:1141)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> Ab
> stractBeanFactory.java:202)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> Ab
> stractBeanFactory.java:156)
>  at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
> ac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:337)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj
> ec
> t(AbstractBeanFactory.java:245)
>  at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> .g
> etSingleton(DefaultSingletonBeanRegistry.java:140)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> Ab
> stractBeanFactory.java:242)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> Ab
> stractBeanFactory.java:156)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeF
> or
> FactoryBean(AbstractBeanFactory.java:1075)
>  
>  
> Your help is highly appreciated
>  
> thanks
>  
>
>   

Re: help requested for cxf issue

Posted by Jeff Yu <je...@iona.com>.
I think it is caused by the jar version conflict, I can see that 
spring-2.0.1.jar & spring-core-2.0.4.jar, which I believe the 
spring-2.0.1.jar should be an all-in-one jar that already include the 
spring-core.

could you try to remove the spring-*-2.0.4 or update spring-2.0.1 to 2.0.4.

HTH
Jeff

Patidar, Manoj wrote:
> Hi,
> i am facing one strange issue while working on cxf . cxf web services
> ran succesfully for me when i ran it stand alone. But it fails while i
> integrate with my application.
> My jboss did not start successfully when i intergrated.
>  
> following are the relatvant content of my WEB-INF/applicationContext.xml
>  
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://www.springframework.org/schema/webflow-config
> http://www.springframework.org/schema/webflow-config/spring-webflow-conf
> ig-1.0.xsd
> http://cxf.apache.org/jaxws
> http://cxf.apache.org/schemas/jaxws.xsd"
>  default-lazy-init="true" default-autowire="no">
>  
>  <!-- Include legacy express support -->
>  <import resource="classpath:/applicationContext-express.xml" />
>  
>  <!-- Exemplar Process and Pager Beans -->
>  <import resource="classpath:/applicationContext-session.xml" />
>     <import resource="classpath:/applicationContext-process.xml" />
>   <import resource="classpath:META-INF/cxf/cxf.xml"/>
>   <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
>   <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
>  
>   <jaxws:endpoint id="helloWorld"
>                   implementor="com.rwsol.exemplar.ws.kp.HelloWorldImpl"
>                   address="/HelloWorld">
>   </jaxws:endpoint>
>   
> my application using spring-2.0.1.jar along with many other jars
> i added following jars for cxf. 
>  
> Spring-2.0.1.jar  ,Cxf-2.0.2-incubator.jar , aopalliance-1.0.jar ,
> commons-logging-1.1.jar , geronimo-activation_1.1_spec-1.0-M1.jar
> ,geronimo-annotation_1.0_spec-1.1.jar
> ,geronimo-javamail_1.4_spec-1.0-M1.jar ,
> geronimo-servlet_2.5_spec-1.1-M1.jar,
> geronimo-ws-metadata_2.0_spec-1.1.1.jar, jaxb-api-2.0.jar,
> jaxb-impl-2.0.5.jar, jaxws-api-2.0.jar, jetty-6.1.5.jar,
> neethi-2.0.2.jar, saaj-api-1.3.jar, saaj-impl-1.3.jar,
> spring-beans-2.0.4.jar, spring-context-2.0.4.jar, spring-core-2.0.4.jar,
> spring-web-2.0.4.jar, stax-api-1.0.1.jar, wsdl4j-1.6.1.jar,
> wstx-asl-3.2.1.jar, xml-resolver-1.2.jar, XmlSchema-1.2.jar
>  
> my application have use some beans ( 'rateconfiguration'  bean and many
> more ) defined in applicationContext-express.xml.     my application run
> successfully if i do not integrate with the cxf. 
>  
> My jboss did not start successfully. I see following exception in log
> file.If i remove above three import statements and <jaxws:endpoint
> id="helloWorld"  my jboss starts with no exception and application is up
> with all screens running. 
>
> DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ]
> org.springframework.beans.factory.support.DefaultListableBeanFactory -
> Returning cached instance of singleton bean 'rateconfiguration'
> DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ]
> org.springframework.beans.factory.support.DefaultListableBeanFactory -
> Bean with name 'rateconfiguration' is a factory bean
> INFO  2007-12-24 15:59:31,434 [Thread:main] [Session: ]
> com.rwsol.syb.spring.SpringExpressComponentFactory - Creating expres
> component:rateconfiguration
> DEBUG 2007-12-24 15:59:31,434 [Thread:main] [Session: ]
> org.springframework.beans.factory.support.DefaultListableBeanFactory -
> Ignoring bean creation exception on FactoryBean type check
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'rateconfiguration': FactoryBean threw exception on
> object creation; nested exception is java.lang.NullPointerException
> Caused by: 
> java.lang.NullPointerException
>  at
> com.rwsol.syb.system.SystemServices.getPropertyRegistry(SystemServices.j
> ava:197)
>  at
> com.rwsol.express.components.rateconfiguration.v1.config.RateConfigurati
> onPropertyManager.createInstance(RateConfigurationPropertyManager.java:6
> 4)
>  at
> com.rwsol.express.components.rateconfiguration.v1.config.RateConfigurati
> onPropertyManager.createRateConfigurationHandlerFactory(RateConfiguratio
> nPropertyManager.java:170)
>  at
> com.rwsol.express.components.rateconfiguration.v1.impl.RateConfiguration
> Impl.<init>(RateConfigurationImpl.java:99)
>  at
> com.rwsol.express.components.rateconfiguration.v1.impl.RateConfiguration
> Factory.createComponent(RateConfigurationFactory.java:22)
>  at
> com.rwsol.syb.spring.SpringExpressComponentFactory.getObject(SpringExpre
> ssComponentFactory.java:39)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
> romFactoryBean(AbstractBeanFactory.java:1175)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
> orBeanInstance(AbstractBeanFactory.java:1141)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:202)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:156)
>  at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:337)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:245)
>  at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:140)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:242)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:156)
>  at
> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeFor
> FactoryBean(AbstractBeanFactory.java:1075)
>  
>  
> Your help is highly appreciated
>  
> thanks
>  
>
>