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) > >>>>> | > >>>>> > >>>>> > >>>>> > > >
