Interesting. Thanks Romain. :-)
On Jul 18, 2013 4:50 AM, "Romain Manni-Bucau" <[email protected]> wrote:

> 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