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