You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by jcamus <jc...@parkeon.com> on 2010/02/23 10:27:01 UTC

NullPointerException into cxf-se with tag

Hi!

I need to have the following tag in my cxf-se :
    <context:annotation-config/>

But here is what I have during deployment:

<loc-message>Could not deploy xbean service unit</loc-message>
</msg-loc-info>
</task-status-msg>
                        <exception-info>
                                <nesting-level>1</nesting-level>
                                <msg-loc-info>
                                        <loc-token/>
                                        <loc-message>Error creating bean
with name 'org.apache.servicemix.cxfse.CxfSeEndpoint#0': Invocation of init
method failed; nested exception
 is java.lang.NullPointerException</loc-message>
                                       
<stack-trace><![CDATA[org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'org.apache.servicemix.cxfse.Cx
fSeEndpoint#0': Invocation of init method failed; nested exception is
java.lang.NullPointerException
        at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:147)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1330)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
        at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:87)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:520)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:349)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:658)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:622)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
Caused by: java.lang.NullPointerException
        at
org.apache.servicemix.cxfse.CxfSeEndpoint.injectPojo(CxfSeEndpoint.java:476)
        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:597)
        at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:297)
        at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:250)
        at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:144)
        ... 25 more
]]></stack-trace>
                                </msg-loc-info>
                        </exception-info>
                </task-result-details>
        </component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

Here is my xbean.xml :

<beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
	   xmlns:FileRepository="http://filerepository.esb.com"
	   xmlns:context="http://www.springframework.org/schema/context"     
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd"> 
	   
    <context:annotation-config/>
	   	
	<cxfse:endpoint mtomEnabled="false"
		service="FileRepository:FileRepositoryService">
		<cxfse:pojo>
			<bean class="com.esb.filerepository.FileRepositoryImpl">
				<property name="exportConfigManager" ref="exportConfigManager" />
				<property name="fileRepositoryRoot" value="./fileRepository" />
			</bean>
		</cxfse:pojo>
	</cxfse:endpoint>	
</beans>


What is wrong? Is cxf-se not compliant with <context:annotion-config> ?

Regards






-- 
View this message in context: http://old.nabble.com/NullPointerException-into-cxf-se-with-%3Ccontext%3Aannotation-config%3E-tag-tp27700611p27700611.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: NullPointerException into cxf-se with tag

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

Could you use 3.4.0.4 fuse, I believe you won't see the NPE with that  
version.

Freeman
On 2010-2-23, at 下午6:20, jcamus wrote:

>
> I am using apache-servicemix-3.4.0.2-fuse with JDK 1.6 on Windows XP.
>
> Regards
>
>
>
> Freeman Fang wrote:
>>
>> Hi,
>>
>> Please tell us which smx version you are using.
>> Thanks
>>
>> Freeman
>> On 2010-2-23, at 下午5:27, jcamus wrote:
>>
>>>
>>> Hi!
>>>
>>> I need to have the following tag in my cxf-se :
>>>   <context:annotation-config/>
>>>
>>> But here is what I have during deployment:
>>>
>>> <loc-message>Could not deploy xbean service unit</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>>                       <exception-info>
>>>                               <nesting-level>1</nesting-level>
>>>                               <msg-loc-info>
>>>                                       <loc-token/>
>>>                                       <loc-message>Error creating
>>> bean
>>> with name 'org.apache.servicemix.cxfse.CxfSeEndpoint#0': Invocation
>>> of init
>>> method failed; nested exception
>>> is java.lang.NullPointerException</loc-message>
>>>
>>> <stack-trace><!
>>> [CDATA[org.springframework.beans.factory.BeanCreationException:
>>> Error creating bean with name 'org.apache.servicemix.cxfse.Cx
>>> fSeEndpoint#0': Invocation of init method failed; nested exception  
>>> is
>>> java.lang.NullPointerException
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .annotation
>>> .InitDestroyAnnotationBeanPostProcessor
>>> .postProcessBeforeInitialization
>>> (InitDestroyAnnotationBeanPostProcessor.java:147)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support
>>> .AbstractAutowireCapableBeanFactory
>>> .applyBeanPostProcessorsBeforeInitialization
>>> (AbstractAutowireCapableBeanFactory.java:350)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support
>>> .AbstractAutowireCapableBeanFactory
>>> .initializeBean(AbstractAutowireCapableBeanFactory.java:1330)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support
>>> .AbstractAutowireCapableBeanFactory
>>> .doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>>>       at
>>> org
>>> .springframework
>>> .beans.factory.support.AbstractAutowireCapableBeanFactory
>>> $1.run(AbstractAutowireCapableBeanFactory.java:409)
>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support
>>> .AbstractAutowireCapableBeanFactory
>>> .createBean(AbstractAutowireCapableBeanFactory.java:380)
>>>       at
>>> org.springframework.beans.factory.support.AbstractBeanFactory
>>> $1.getObject(AbstractBeanFactory.java:264)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support
>>> .DefaultSingletonBeanRegistry
>>> .getSingleton(DefaultSingletonBeanRegistry.java:221)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .support
>>> .DefaultListableBeanFactory
>>> .preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>>       at
>>> org
>>> .springframework
>>> .context
>>> .support
>>> .AbstractApplicationContext
>>> .finishBeanFactoryInitialization(AbstractApplicationContext.java: 
>>> 729)
>>>       at
>>> org
>>> .springframework
>>> .context
>>> .support
>>> .AbstractApplicationContext.refresh(AbstractApplicationContext.java:
>>> 381)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .common
>>> .xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:87)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:
>>> 88)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java: 
>>> 69)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .jbi
>>> .framework
>>> .DeploymentService.deployServiceAssembly(DeploymentService.java:520)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .jbi
>>> .framework
>>> .AutoDeploymentService
>>> .updateServiceAssembly(AutoDeploymentService.java:349)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .jbi
>>> .framework
>>> .AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
>>>       at
>>> org
>>> .apache
>>> .servicemix
>>> .jbi
>>> .framework
>>> .AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:
>>> 658)
>>>       at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access
>>> $800(AutoDeploymentService.java:63)
>>>       at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService
>>> $1.run(AutoDeploymentService.java:622)
>>>       at java.util.TimerThread.mainLoop(Timer.java:512)
>>>       at java.util.TimerThread.run(Timer.java:462)
>>> Caused by: java.lang.NullPointerException
>>>       at
>>> org
>>> .apache 
>>> .servicemix.cxfse.CxfSeEndpoint.injectPojo(CxfSeEndpoint.java:
>>> 476)
>>>       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:597)
>>>       at
>>> org
>>> .springframework
>>> .beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor
>>> $ 
>>> LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:
>>> 297)
>>>       at
>>> org
>>> .springframework
>>> .beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor
>>> $
>>> LifecycleMetadata
>>> .invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:250)
>>>       at
>>> org
>>> .springframework
>>> .beans
>>> .factory
>>> .annotation
>>> .InitDestroyAnnotationBeanPostProcessor
>>> .postProcessBeforeInitialization
>>> (InitDestroyAnnotationBeanPostProcessor.java:144)
>>>       ... 25 more
>>> ]]></stack-trace>
>>>                               </msg-loc-info>
>>>                       </exception-info>
>>>               </task-result-details>
>>>       </component-task-result-details>
>>> </component-task-result>
>>> </jbi-task-result>
>>> </jbi-task>
>>>
>>> Here is my xbean.xml :
>>>
>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>> 	   xmlns:FileRepository="http://filerepository.esb.com"
>>> 	   xmlns:context="http://www.springframework.org/schema/context"
>>>      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>      xsi:schemaLocation="http://www.springframework.org/schema/
>>> context
>>> http://www.springframework.org/schema/context/spring- 
>>> context-2.5.xsd">
>>> 	
>>>   <context:annotation-config/>
>>> 	   	
>>> 	<cxfse:endpoint mtomEnabled="false"
>>> 		service="FileRepository:FileRepositoryService">
>>> 		<cxfse:pojo>
>>> 			<bean class="com.esb.filerepository.FileRepositoryImpl">
>>> 				<property name="exportConfigManager"  
>>> ref="exportConfigManager" />
>>> 				<property name="fileRepositoryRoot" value="./fileRepository" />
>>> 			</bean>
>>> 		</cxfse:pojo>
>>> 	</cxfse:endpoint>	
>>> </beans>
>>>
>>>
>>> What is wrong? Is cxf-se not compliant with <context:annotion-
>>> config> ?
>>>
>>> Regards
>>>
>>>
>>>
>>>
>>>
>>>
>>> -- 
>>> View this message in context:
>>> http://old.nabble.com/NullPointerException-into-cxf-se-with-%3Ccontext%3Aannotation-config%3E-tag-tp27700611p27700611.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>
>>
>> -- 
>> Freeman Fang
>> ------------------------
>> Open Source SOA: http://fusesource.com
>>
>>
>>
>
> -- 
> View this message in context: http://old.nabble.com/NullPointerException-into-cxf-se-with-%3Ccontext%3Aannotation-config%3E-tag-tp27700611p27701208.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>


-- 
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com


Re: NullPointerException into cxf-se with tag

Posted by jcamus <jc...@parkeon.com>.
I am using apache-servicemix-3.4.0.2-fuse with JDK 1.6 on Windows XP.

Regards



Freeman Fang wrote:
> 
> Hi,
> 
> Please tell us which smx version you are using.
> Thanks
> 
> Freeman
> On 2010-2-23, at 下午5:27, jcamus wrote:
> 
>>
>> Hi!
>>
>> I need to have the following tag in my cxf-se :
>>    <context:annotation-config/>
>>
>> But here is what I have during deployment:
>>
>> <loc-message>Could not deploy xbean service unit</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>>                        <exception-info>
>>                                <nesting-level>1</nesting-level>
>>                                <msg-loc-info>
>>                                        <loc-token/>
>>                                        <loc-message>Error creating  
>> bean
>> with name 'org.apache.servicemix.cxfse.CxfSeEndpoint#0': Invocation  
>> of init
>> method failed; nested exception
>> is java.lang.NullPointerException</loc-message>
>>
>> <stack-trace><! 
>> [CDATA[org.springframework.beans.factory.BeanCreationException:
>> Error creating bean with name 'org.apache.servicemix.cxfse.Cx
>> fSeEndpoint#0': Invocation of init method failed; nested exception is
>> java.lang.NullPointerException
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .annotation 
>> .InitDestroyAnnotationBeanPostProcessor 
>> .postProcessBeforeInitialization 
>> (InitDestroyAnnotationBeanPostProcessor.java:147)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .applyBeanPostProcessorsBeforeInitialization 
>> (AbstractAutowireCapableBeanFactory.java:350)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .initializeBean(AbstractAutowireCapableBeanFactory.java:1330)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>>        at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory 
>> $1.run(AbstractAutowireCapableBeanFactory.java:409)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .AbstractAutowireCapableBeanFactory 
>> .createBean(AbstractAutowireCapableBeanFactory.java:380)
>>        at
>> org.springframework.beans.factory.support.AbstractBeanFactory 
>> $1.getObject(AbstractBeanFactory.java:264)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .DefaultSingletonBeanRegistry 
>> .getSingleton(DefaultSingletonBeanRegistry.java:221)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .support 
>> .DefaultListableBeanFactory 
>> .preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>        at
>> org 
>> .springframework 
>> .context 
>> .support 
>> .AbstractApplicationContext 
>> .finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
>>        at
>> org 
>> .springframework 
>> .context 
>> .support 
>> .AbstractApplicationContext.refresh(AbstractApplicationContext.java: 
>> 381)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .common 
>> .xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:87)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java: 
>> 88)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .jbi 
>> .framework 
>> .DeploymentService.deployServiceAssembly(DeploymentService.java:520)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .jbi 
>> .framework 
>> .AutoDeploymentService 
>> .updateServiceAssembly(AutoDeploymentService.java:349)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .jbi 
>> .framework 
>> .AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
>>        at
>> org 
>> .apache 
>> .servicemix 
>> .jbi 
>> .framework 
>> .AutoDeploymentService.monitorDirectory(AutoDeploymentService.java: 
>> 658)
>>        at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access 
>> $800(AutoDeploymentService.java:63)
>>        at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService 
>> $1.run(AutoDeploymentService.java:622)
>>        at java.util.TimerThread.mainLoop(Timer.java:512)
>>        at java.util.TimerThread.run(Timer.java:462)
>> Caused by: java.lang.NullPointerException
>>        at
>> org 
>> .apache.servicemix.cxfse.CxfSeEndpoint.injectPojo(CxfSeEndpoint.java: 
>> 476)
>>        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:597)
>>        at
>> org 
>> .springframework 
>> .beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor 
>> $LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java: 
>> 297)
>>        at
>> org 
>> .springframework 
>> .beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor 
>> $ 
>> LifecycleMetadata 
>> .invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:250)
>>        at
>> org 
>> .springframework 
>> .beans 
>> .factory 
>> .annotation 
>> .InitDestroyAnnotationBeanPostProcessor 
>> .postProcessBeforeInitialization 
>> (InitDestroyAnnotationBeanPostProcessor.java:144)
>>        ... 25 more
>> ]]></stack-trace>
>>                                </msg-loc-info>
>>                        </exception-info>
>>                </task-result-details>
>>        </component-task-result-details>
>> </component-task-result>
>> </jbi-task-result>
>> </jbi-task>
>>
>> Here is my xbean.xml :
>>
>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>> 	   xmlns:FileRepository="http://filerepository.esb.com"
>> 	   xmlns:context="http://www.springframework.org/schema/context"
>>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>       xsi:schemaLocation="http://www.springframework.org/schema/ 
>> context
>> http://www.springframework.org/schema/context/spring-context-2.5.xsd">
>> 	
>>    <context:annotation-config/>
>> 	   	
>> 	<cxfse:endpoint mtomEnabled="false"
>> 		service="FileRepository:FileRepositoryService">
>> 		<cxfse:pojo>
>> 			<bean class="com.esb.filerepository.FileRepositoryImpl">
>> 				<property name="exportConfigManager" ref="exportConfigManager" />
>> 				<property name="fileRepositoryRoot" value="./fileRepository" />
>> 			</bean>
>> 		</cxfse:pojo>
>> 	</cxfse:endpoint>	
>> </beans>
>>
>>
>> What is wrong? Is cxf-se not compliant with <context:annotion- 
>> config> ?
>>
>> Regards
>>
>>
>>
>>
>>
>>
>> -- 
>> View this message in context:
>> http://old.nabble.com/NullPointerException-into-cxf-se-with-%3Ccontext%3Aannotation-config%3E-tag-tp27700611p27700611.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
> 
> 
> -- 
> Freeman Fang
> ------------------------
> Open Source SOA: http://fusesource.com
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/NullPointerException-into-cxf-se-with-%3Ccontext%3Aannotation-config%3E-tag-tp27700611p27701208.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: NullPointerException into cxf-se with tag

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

Please tell us which smx version you are using.
Thanks

Freeman
On 2010-2-23, at 下午5:27, jcamus wrote:

>
> Hi!
>
> I need to have the following tag in my cxf-se :
>    <context:annotation-config/>
>
> But here is what I have during deployment:
>
> <loc-message>Could not deploy xbean service unit</loc-message>
> </msg-loc-info>
> </task-status-msg>
>                        <exception-info>
>                                <nesting-level>1</nesting-level>
>                                <msg-loc-info>
>                                        <loc-token/>
>                                        <loc-message>Error creating  
> bean
> with name 'org.apache.servicemix.cxfse.CxfSeEndpoint#0': Invocation  
> of init
> method failed; nested exception
> is java.lang.NullPointerException</loc-message>
>
> <stack-trace><! 
> [CDATA[org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'org.apache.servicemix.cxfse.Cx
> fSeEndpoint#0': Invocation of init method failed; nested exception is
> java.lang.NullPointerException
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .annotation 
> .InitDestroyAnnotationBeanPostProcessor 
> .postProcessBeforeInitialization 
> (InitDestroyAnnotationBeanPostProcessor.java:147)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support 
> .AbstractAutowireCapableBeanFactory 
> .applyBeanPostProcessorsBeforeInitialization 
> (AbstractAutowireCapableBeanFactory.java:350)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support 
> .AbstractAutowireCapableBeanFactory 
> .initializeBean(AbstractAutowireCapableBeanFactory.java:1330)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support 
> .AbstractAutowireCapableBeanFactory 
> .doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>        at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory 
> $1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support 
> .AbstractAutowireCapableBeanFactory 
> .createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory 
> $1.getObject(AbstractBeanFactory.java:264)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support 
> .DefaultSingletonBeanRegistry 
> .getSingleton(DefaultSingletonBeanRegistry.java:221)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .support 
> .DefaultListableBeanFactory 
> .preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>        at
> org 
> .springframework 
> .context 
> .support 
> .AbstractApplicationContext 
> .finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
>        at
> org 
> .springframework 
> .context 
> .support 
> .AbstractApplicationContext.refresh(AbstractApplicationContext.java: 
> 381)
>        at
> org 
> .apache 
> .servicemix 
> .common 
> .xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:87)
>        at
> org 
> .apache 
> .servicemix 
> .common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java: 
> 88)
>        at
> org 
> .apache 
> .servicemix 
> .common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
>        at
> org 
> .apache 
> .servicemix 
> .jbi 
> .framework 
> .DeploymentService.deployServiceAssembly(DeploymentService.java:520)
>        at
> org 
> .apache 
> .servicemix 
> .jbi 
> .framework 
> .AutoDeploymentService 
> .updateServiceAssembly(AutoDeploymentService.java:349)
>        at
> org 
> .apache 
> .servicemix 
> .jbi 
> .framework 
> .AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
>        at
> org 
> .apache 
> .servicemix 
> .jbi 
> .framework 
> .AutoDeploymentService.monitorDirectory(AutoDeploymentService.java: 
> 658)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.access 
> $800(AutoDeploymentService.java:63)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService 
> $1.run(AutoDeploymentService.java:622)
>        at java.util.TimerThread.mainLoop(Timer.java:512)
>        at java.util.TimerThread.run(Timer.java:462)
> Caused by: java.lang.NullPointerException
>        at
> org 
> .apache.servicemix.cxfse.CxfSeEndpoint.injectPojo(CxfSeEndpoint.java: 
> 476)
>        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:597)
>        at
> org 
> .springframework 
> .beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor 
> $LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java: 
> 297)
>        at
> org 
> .springframework 
> .beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor 
> $ 
> LifecycleMetadata 
> .invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:250)
>        at
> org 
> .springframework 
> .beans 
> .factory 
> .annotation 
> .InitDestroyAnnotationBeanPostProcessor 
> .postProcessBeforeInitialization 
> (InitDestroyAnnotationBeanPostProcessor.java:144)
>        ... 25 more
> ]]></stack-trace>
>                                </msg-loc-info>
>                        </exception-info>
>                </task-result-details>
>        </component-task-result-details>
> </component-task-result>
> </jbi-task-result>
> </jbi-task>
>
> Here is my xbean.xml :
>
> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
> 	   xmlns:FileRepository="http://filerepository.esb.com"
> 	   xmlns:context="http://www.springframework.org/schema/context"
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>       xsi:schemaLocation="http://www.springframework.org/schema/ 
> context
> http://www.springframework.org/schema/context/spring-context-2.5.xsd">
> 	
>    <context:annotation-config/>
> 	   	
> 	<cxfse:endpoint mtomEnabled="false"
> 		service="FileRepository:FileRepositoryService">
> 		<cxfse:pojo>
> 			<bean class="com.esb.filerepository.FileRepositoryImpl">
> 				<property name="exportConfigManager" ref="exportConfigManager" />
> 				<property name="fileRepositoryRoot" value="./fileRepository" />
> 			</bean>
> 		</cxfse:pojo>
> 	</cxfse:endpoint>	
> </beans>
>
>
> What is wrong? Is cxf-se not compliant with <context:annotion- 
> config> ?
>
> Regards
>
>
>
>
>
>
> -- 
> View this message in context: http://old.nabble.com/NullPointerException-into-cxf-se-with-%3Ccontext%3Aannotation-config%3E-tag-tp27700611p27700611.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>


-- 
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com