that's in OWB, when creating an injection target from an annotated type
there is no owner so you can't use it. You probably have this case
somewhere but that's not a bug in the server i think.

before annotated type and bean was closer so it was working but to align on
the spec it was rewritten.

*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*



2013/7/18 Howard W. Smith, Jr. <[email protected]>

> 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