[ 
https://issues.apache.org/jira/browse/CXF-1809?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Kulp reassigned CXF-1809:
--------------------------------

    Assignee: Daniel Kulp

> Annotated @PostConstruct methods called twice on single Spring bean 
> --------------------------------------------------------------------
>
>                 Key: CXF-1809
>                 URL: https://issues.apache.org/jira/browse/CXF-1809
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.1.1
>         Environment: All
>            Reporter: Eric Sirianni
>            Assignee: Daniel Kulp
>
> Seems like an overlap between CXF's Jsr250BeanPostProcessor and Spring's 
> CommonAnnotationBeanPostProcessor:
> First invocation:
>         MyBean.init() line: 41
>       NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]  
>       NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
>       DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
>       Method.invoke(Object, Object...) line: 585      
>       InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(Object) 
> line: 297        
>       
> InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(Object,
>  String) line: 250    
>       
> CommonAnnotationBeanPostProcessor(InitDestroyAnnotationBeanPostProcessor).postProcessBeforeInitialization(Object,
>  String) line: 144     
>       
> DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).applyBeanPostProcessorsBeforeInitialization(Object,
>  String) line: 350    
>       
> DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).initializeBean(String,
>  Object, RootBeanDefinition) line: 1330    
>       
> DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).doCreateBean(String,
>  RootBeanDefinition, Object[]) line: 473     
>       AbstractAutowireCapableBeanFactory$1.run() line: 409    
> Second invocation:
>         MyBean.init() line: 41
>       NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]  
>       NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
>       DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
>       Method.invoke(Object, Object...) line: 585      
>       ResourceInjector.invokePostConstruct() line: 304        
>       ResourceInjector.construct(Object) line: 86     
>       Jsr250BeanPostProcessor.postProcessAfterInitialization(Object, String) 
> line: 58 
>       
> DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).applyBeanPostProcessorsAfterInitialization(Object,
>  String) line: 361     
>       
> DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).initializeBean(String,
>  Object, RootBeanDefinition) line: 1343    
>       
> DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).doCreateBean(String,
>  RootBeanDefinition, Object[]) line: 473     
>       AbstractAutowireCapableBeanFactory$1.run() line: 409    
> I noticed this checkin after doing a google search 
> http://code.google.com/p/xebia-france/source/detail?r=139 - it seems relevant 
> to this bug

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to