Interesting. I wonder if that is common, or I wonder what Romain has to say
in response to this. :)


On Wed, Jul 17, 2013 at 5:59 PM, Reinis Vicups <[email protected]> wrote:

> Solution for me was to remove dependency on myfaces-extcdi-bv1-module-*
>
> Luckily I haven't been using any functionality of bv thus it helped me.
>
>
> On 16.07.2013 21:33, Reinis Vicups wrote:
>
>> Hi,
>>
>> I am trying to build example for this, until now - no success with
>> simplified example.
>>
>> I watched the injection point in getLogger() during call and see that it
>> is invoked 5 times with these owners:
>>
>> 1. Field Injection Point, field name :  logger, Bean Owner :
>> [JpaModuleStartupObserver, Name:null, WebBeans Type:MANAGED, API
>> Types:[org.apache.myfaces.**extensions.cdi.jpa.impl.**
>> JpaModuleStartupObserver,org.**apache.myfaces.extensions.cdi.**core.impl.
>> **AbstractStartupObserver,java.**lang.Object],
>> Qualifiers:[javax.enterprise.**inject.Any,javax.enterprise.**
>> inject.Default]]
>>
>> 2. BeanValidationModuleStartupObs**erver, 3. Jsf2ModuleStartupObserver,
>> 4. ProjectStageObserver, 5. CoreStartupObserver
>>
>> and after that I get:
>>
>> Field Injection Point, field name :  logger, Bean Owner : [null]
>>
>> annotated type is: Base Type : class org.apache.myfaces.extensions.**
>> cdi.jsf.impl.bv.**InvalidValueAwareMessageInterp**olator,Type Closures :
>> null,Annotations : [@javax.enterprise.inject.**Typed(value=[])]
>> injection member is: private 
>> org.apache.myfaces.extensions.**cdi.core.api.logging.Logger
>> org.apache.myfaces.extensions.**cdi.jsf.impl.bv.**
>> InvalidValueAwareMessageInterp**olator.logger
>>
>> but the owner bean is null
>>
>> br
>> reinis
>>
>> On 16.07.2013 20:30, Romain Manni-Bucau wrote:
>>
>>> hi,
>>>
>>> do you reproduce it in a sample? would make it easier to analyze
>>>
>>> *Romain Manni-Bucau*
>>> *Twitter: @rmannibucau 
>>> <https://twitter.com/**rmannibucau<https://twitter.com/rmannibucau>
>>> >*
>>> *Blog: 
>>> **http://rmannibucau.**wordpress.com/*<http://rmannibucau.wordpress.com/*>
>>> <http://**rmannibucau.wordpress.com/ <http://rmannibucau.wordpress.com/>
>>> >
>>> *LinkedIn: 
>>> **http://fr.linkedin.com/in/**rmannibucau*<http://fr.linkedin.com/in/rmannibucau*>
>>> *Github: https://github.com/**rmannibucau*<https://github.com/rmannibucau*>
>>>
>>>
>>>
>>> 2013/7/16 Howard W. Smith, Jr. <[email protected]>
>>>
>>>  I know that Romain is the man to respond to this topic, but I think I
>>>> have
>>>> seen others report similar issues, and I think Jose' has even reported a
>>>> similar issue, too, since I know he is using EAR + CODI + TOMEE 1.6.0
>>>> snapshot (OWB 1.2).
>>>>
>>>> are you using EAR or dropping WAR in tomee/webapps ?
>>>>
>>>>
>>>>
>>>> On Tue, Jul 16, 2013 at 12:19 PM, Reinis Vicups <[email protected]>
>>>> wrote:
>>>>
>>>>  Hello,
>>>>>
>>>>> I am using the most current tomee snapshot with OWB 1.2. My application
>>>>> uses additionally CODI. I don't know since which snapshot but I
>>>>> currently
>>>>> get this exception.
>>>>>
>>>>> I tried to debug and what I see is that OwnerBean is null thus causing
>>>>> name to be null aswell.
>>>>>
>>>>> I greatly appreciate any hint on what is wrong with my configuration.
>>>>>
>>>>> br
>>>>> Reinis
>>>>>
>>>>> ------------------------------****----------
>>>>> viewId=/login.xhtml
>>>>>
>>>>>  
>>>>> location=...\apache-tomee-****plus-1.6.0-SNAPSHOT\webapps\****ROOT\login.xhtml
>>>>
>>>>
>>>>> phaseId=RENDER_RESPONSE(6)
>>>>>
>>>>> Caused by:
>>>>> java.lang.****IllegalStateException - InjectionPoint#getBean returns
>>>>> null
>>>>> at org.apache.myfaces.extensions.****cdi.core.impl.logging.**
>>>>> LoggerProducer.getLogger(****LoggerProducer.java:56)
>>>>>
>>>>> - Stack Trace
>>>>>
>>>>> |java.lang.****IllegalStateException: InjectionPoint#getBean returns
>>>>> null
>>>>>          at org.apache.myfaces.extensions.****cdi.core.impl.logging.**
>>>>> LoggerProducer.getLogger(****LoggerProducer.java:56)
>>>>>          at sun.reflect.****NativeMethodAccessorImpl.****
>>>>> invoke0(Native
>>>>>
>>>> Method)
>>>>
>>>>>          at sun.reflect.****NativeMethodAccessorImpl.****invoke(**
>>>>> NativeMethodAccessorImpl.java:****57)
>>>>>          at sun.reflect.****DelegatingMethodAccessorImpl.****invoke(**
>>>>> DelegatingMethodAccessorImpl.****java:43)
>>>>>          at java.lang.reflect.Method.****invoke(Method.java:601)
>>>>>          at org.apache.webbeans.inject.****
>>>>> InjectableMethod.doInjection(****
>>>>> InjectableMethod.java:155)
>>>>>          at org.apache.webbeans.portable.****ProducerMethodProducer.**
>>>>> produce(****ProducerMethodProducer.java:****108)
>>>>>          at org.apache.webbeans.component.**
>>>>> **AbstractOwbBean.create(**
>>>>> AbstractOwbBean.java:119)
>>>>>          at org.apache.webbeans.component.**
>>>>> **ProducerMethodBean.create(**
>>>>> ProducerMethodBean.java:117)
>>>>>          at org.apache.webbeans.context.****
>>>>> DependentContext.getInstance(****
>>>>> DependentContext.java:68)
>>>>>          at org.apache.webbeans.context.****AbstractContext.get(**
>>>>> AbstractContext.java:125)
>>>>>          at
>>>>>
>>>> org.apache.webbeans.container.****BeanManagerImpl.**getReference(**
>>>>
>>>>> BeanManagerImpl.java:737)
>>>>>          at org.apache.webbeans.container.****BeanManagerImpl.**
>>>>> getInjectableReference(****BeanManagerImpl.java:618)
>>>>>          at org.apache.webbeans.inject.****
>>>>> AbstractInjectable.inject(**
>>>>> AbstractInjectable.java:95)
>>>>>          at org.apache.webbeans.inject.****
>>>>> InjectableField.doInjection(**
>>>>> InjectableField.java:65)
>>>>>          at org.apache.webbeans.portable.****InjectionTargetImpl.**
>>>>> injectFields(****InjectionTargetImpl.java:296)
>>>>>          at org.apache.webbeans.portable.***
>>>>> *InjectionTargetImpl.inject(**
>>>>> InjectionTargetImpl.java:282)
>>>>>          at org.apache.webbeans.portable.***
>>>>> *InjectionTargetImpl.inject(**
>>>>> InjectionTargetImpl.java:271)
>>>>>          at
>>>>>
>>>> org.apache.myfaces.extensions.****cdi.core.impl.util.**CodiUtils.**
>>>>
>>>>> tryToInjectFields(CodiUtils.****java:281)
>>>>>          at
>>>>>
>>>> org.apache.myfaces.extensions.****cdi.core.impl.util.**CodiUtils.**
>>>>
>>>>> injectFields(CodiUtils.java:****252)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **cdi.jsf.impl.bv.resolver.**
>>>>> InvalidValueAwareValidatorFact****ory.getMessageInterpolator(****
>>>>> InvalidValueAwareValidatorFact****ory.java:50)
>>>>>          at org.apache.myfaces.extensions.****cdi.bv.impl.**
>>>>>
>>>>>  CdiAwareValidatorFactory.****getValidator(****
>>>> CdiAwareValidatorFactory.java:****
>>>>
>>>>> 61)
>>>>>          at org.apache.myfaces.extensions.****cdi.bv.impl.**
>>>>> InjectableValidatorFactory.****getValidator(****InjectableValidatorFactory.**
>>>>>
>>>>> java:64)
>>>>>          at org.apache.myfaces.extensions.****validator.beanval.**
>>>>> ValidatorFactoryProxy.****getValidator(****
>>>>> ValidatorFactoryProxy.java:86)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.beanval.util.**
>>>>>
>>>>>  
>>>>> BeanValidationUtils.****getElementDescriptor(****BeanValidationUtils.java:108)
>>>>
>>>>
>>>>>          at org.apache.myfaces.extensions.****validator.beanval.**
>>>>> BeanValidationModuleValidation****InterceptorInternals.**
>>>>> initComponentWithPropertyDetai****ls(****
>>>>> BeanValidationModuleValidation****
>>>>> InterceptorInternals.java:104)
>>>>>          at org.apache.myfaces.extensions.****validator.beanval.**
>>>>> BeanValidationModuleValidation****Interceptor.**
>>>>> initComponentWithPropertyDetai****ls(****
>>>>> BeanValidationModuleValidation****
>>>>> Interceptor.java:70)
>>>>>          at org.apache.myfaces.extensions.****validator.beanval.**
>>>>> BeanValidationModuleValidation****Interceptor.initComponent(**
>>>>> BeanValidationModuleValidation****Interceptor.java:60)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.interceptor.****
>>>>> AbstractValidationInterceptor.****beforeEncodeBegin(**
>>>>> AbstractValidationInterceptor.****java:112)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.renderkit.**
>>>>> ExtValRendererWrapper.****encodeBegin(****
>>>>> ExtValRendererWrapper.java:****183)
>>>>>          at javax.faces.component.****UIComponentBase.encodeBegin(**
>>>>> UIComponentBase.java:587)
>>>>>          at javax.faces.component.****UIComponentBase.encodeAll(**
>>>>> UIComponentBase.java:517)
>>>>>          at org.apache.myfaces.shared.****renderkit.html.**
>>>>> HtmlGridRendererBase.****renderChildren(****
>>>>> HtmlGridRendererBase.java:370)
>>>>>          at org.apache.myfaces.shared.****renderkit.html.**
>>>>> HtmlGridRendererBase.****encodeEnd(****HtmlGridRendererBase.java:194)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.renderkit.**
>>>>> ExtValLazyRendererProxy.****encodeEnd(****
>>>>> ExtValLazyRendererProxy.java:****77)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.renderkit.**
>>>>> ExtValRendererWrapper.****encodeEnd(****ExtValRendererWrapper.java:***
>>>>> *359)
>>>>>          at javax.faces.component.****UIComponentBase.encodeEnd(**
>>>>> UIComponentBase.java:665)
>>>>>          at org.primefaces.renderkit.****CoreRenderer.renderChild(**
>>>>> CoreRenderer.java:63)
>>>>>          at org.primefaces.renderkit.****
>>>>> CoreRenderer.renderChildren(**
>>>>> CoreRenderer.java:47)
>>>>>          at org.primefaces.component.****panel.PanelRenderer.**
>>>>> encodeContent(PanelRenderer.****java:202)
>>>>>          at org.primefaces.component.****panel.PanelRenderer.**
>>>>> encodeMarkup(PanelRenderer.****java:119)
>>>>>          at org.primefaces.component.****
>>>>> panel.PanelRenderer.encodeEnd(****
>>>>> PanelRenderer.java:56)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.renderkit.**
>>>>> ExtValLazyRendererProxy.****encodeEnd(****
>>>>> ExtValLazyRendererProxy.java:****77)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.renderkit.**
>>>>> ExtValRendererWrapper.****encodeEnd(****ExtValRendererWrapper.java:***
>>>>> *359)
>>>>>          at javax.faces.component.****UIComponentBase.encodeEnd(**
>>>>> UIComponentBase.java:665)
>>>>>          at javax.faces.component.****UIComponentBase.encodeAll(**
>>>>> UIComponentBase.java:545)
>>>>>          at javax.faces.component.****UIComponentBase.encodeAll(**
>>>>> UIComponentBase.java:541)
>>>>>          at javax.faces.component.****UIComponentBase.encodeAll(**
>>>>> UIComponentBase.java:541)
>>>>>          at javax.faces.component.****UIComponentBase.encodeAll(**
>>>>> UIComponentBase.java:541)
>>>>>          at org.apache.myfaces.view.****facelets.**
>>>>> FaceletViewDeclarationLanguage****.renderView(**
>>>>> FaceletViewDeclarationLanguage****.java:1981)
>>>>>          at org.apache.myfaces.****application.ViewHandlerImpl.**
>>>>> renderView(ViewHandlerImpl.****java:298)
>>>>>          at javax.faces.application.****ViewHandlerWrapper.renderView(
>>>>> ****
>>>>> ViewHandlerWrapper.java:59)
>>>>>          at javax.faces.application.****ViewHandlerWrapper.renderView(
>>>>> ****
>>>>> ViewHandlerWrapper.java:59)
>>>>>          at org.apache.myfaces.lifecycle.****RenderResponseExecutor.**
>>>>> execute(****RenderResponseExecutor.java:****116)
>>>>>          at org.apache.myfaces.lifecycle.****LifecycleImpl.render(**
>>>>> LifecycleImpl.java:241)
>>>>>          at
>>>>>
>>>> org.apache.myfaces.extensions.****cdi.jsf2.impl.listener.**phase.**
>>>>
>>>>> CodiLifecycleWrapper.render(****CodiLifecycleWrapper.java:126)
>>>>>          at org.apache.myfaces.extensions.**
>>>>> **validator.core.startup.**
>>>>> ExtValLifecycleWrapper.render(****ExtValLifecycleWrapper.java:****79)
>>>>>          at javax.faces.webapp.****FacesServlet.service(**
>>>>> FacesServlet.java:199)
>>>>>          at org.apache.myfaces.webapp.****MyFacesServlet.service(**
>>>>> MyFacesServlet.java:112)
>>>>>          at org.apache.catalina.core.****ApplicationFilterChain.**
>>>>> internalDoFilter(****ApplicationFilterChain.java:****305)
>>>>>          at
>>>>>
>>>> org.apache.catalina.core.****ApplicationFilterChain.****doFilter(**
>>>>
>>>>> ApplicationFilterChain.java:****210)
>>>>>          at de.orbitx.retena.web.filter.****CharacterEncodingFilter.**
>>>>> doFilter(****CharacterEncodingFilter.java:****48)
>>>>>          at org.apache.catalina.core.****ApplicationFilterChain.**
>>>>> internalDoFilter(****ApplicationFilterChain.java:****243)
>>>>>          at
>>>>>
>>>> org.apache.catalina.core.****ApplicationFilterChain.****doFilter(**
>>>>
>>>>> ApplicationFilterChain.java:****210)
>>>>>          at org.primefaces.webapp.filter.***
>>>>> *FileUploadFilter.doFilter(**
>>>>> FileUploadFilter.java:79)
>>>>>          at org.apache.catalina.core.****ApplicationFilterChain.**
>>>>> internalDoFilter(****ApplicationFilterChain.java:****243)
>>>>>          at
>>>>>
>>>> org.apache.catalina.core.****ApplicationFilterChain.****doFilter(**
>>>>
>>>>> ApplicationFilterChain.java:****210)
>>>>>          at org.apache.shiro.web.servlet.***
>>>>> *ProxiedFilterChain.doFilter(****
>>>>> ProxiedFilterChain.java:61)
>>>>>          at org.apache.shiro.web.servlet.***
>>>>> *AdviceFilter.executeChain(**
>>>>> AdviceFilter.java:108)
>>>>>          at
>>>>>
>>>> org.apache.shiro.web.servlet.****AdviceFilter.**doFilterInternal(**
>>>>
>>>>> AdviceFilter.java:137)
>>>>>          at
>>>>>
>>>> org.apache.shiro.web.servlet.****OncePerRequestFilter.**doFilter(**
>>>>
>>>>> OncePerRequestFilter.java:125)
>>>>>          at org.apache.shiro.web.servlet.***
>>>>> *ProxiedFilterChain.doFilter(****
>>>>> ProxiedFilterChain.java:66)
>>>>>          at org.apache.shiro.web.servlet.****AbstractShiroFilter.**
>>>>> executeChain(****AbstractShiroFilter.java:449)
>>>>>          at org.apache.shiro.web.servlet.***
>>>>> *AbstractShiroFilter$1.call(**
>>>>> AbstractShiroFilter.java:365)
>>>>>          at org.apache.shiro.subject.****support.SubjectCallable.**
>>>>> doCall(SubjectCallable.java:****90)
>>>>>          at org.apache.shiro.subject.****
>>>>> support.SubjectCallable.call(****
>>>>> SubjectCallable.java:83)
>>>>>          at org.apache.shiro.subject.****support.DelegatingSubject.**
>>>>> execute(DelegatingSubject.****java:383)
>>>>>          at org.apache.shiro.web.servlet.****AbstractShiroFilter.**
>>>>> doFilterInternal(****AbstractShiroFilter.java:362)
>>>>>          at
>>>>>
>>>> org.apache.shiro.web.servlet.****OncePerRequestFilter.**doFilter(**
>>>>
>>>>> OncePerRequestFilter.java:125)
>>>>>          at org.apache.catalina.core.****ApplicationFilterChain.**
>>>>> internalDoFilter(****ApplicationFilterChain.java:****243)
>>>>>          at
>>>>>
>>>> org.apache.catalina.core.****ApplicationFilterChain.****doFilter(**
>>>>
>>>>> ApplicationFilterChain.java:****210)
>>>>>          at org.apache.catalina.core.****
>>>>> StandardWrapperValve.invoke(**
>>>>> StandardWrapperValve.java:222)
>>>>>          at org.apache.catalina.core.****
>>>>> StandardContextValve.invoke(**
>>>>> StandardContextValve.java:123)
>>>>>          at org.apache.tomee.catalina.****OpenEJBValve.invoke(**
>>>>> OpenEJBValve.java:45)
>>>>>          at
>>>>>
>>>> org.apache.catalina.****authenticator.****AuthenticatorBase.invoke(
>>>>
>>>>> **AuthenticatorBase.java:502)
>>>>>          at org.apache.catalina.core.****StandardHostValve.invoke(**
>>>>> StandardHostValve.java:171)
>>>>>          at org.apache.catalina.valves.****ErrorReportValve.invoke(**
>>>>> ErrorReportValve.java:99)
>>>>>          at org.apache.catalina.valves.****AccessLogValve.invoke(**
>>>>> AccessLogValve.java:953)
>>>>>          at org.apache.catalina.core.****StandardEngineValve.invoke(**
>>>>> StandardEngineValve.java:118)
>>>>>          at org.apache.catalina.connector.****CoyoteAdapter.service(**
>>>>> CoyoteAdapter.java:408)
>>>>>          at
>>>>>
>>>> org.apache.coyote.http11.****AbstractHttp11Processor.****process(**
>>>>
>>>>> AbstractHttp11Processor.java:****1023)
>>>>>          at org.apache.coyote.****AbstractProtocol$**
>>>>> AbstractConnectionHandler.****process(AbstractProtocol.java:****589)
>>>>>          at org.apache.tomcat.util.net.****
>>>>> JIoEndpoint$SocketProcessor.**
>>>>> run(JIoEndpoint.java:312)
>>>>>          at java.util.concurrent.****ThreadPoolExecutor.runWorker(****
>>>>> ThreadPoolExecutor.java:1145)
>>>>>          at java.util.concurrent.****ThreadPoolExecutor$Worker.run(**
>>>>> **
>>>>> ThreadPoolExecutor.java:615)
>>>>>          at java.lang.Thread.run(Thread.****java:722)
>>>>> |
>>>>>
>>>>>
>>>>>
>

Reply via email to