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. BeanValidationModuleStartupObserver, 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.InvalidValueAwareMessageInterpolator,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.InvalidValueAwareMessageInterpolator.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>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: 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