the only thing which could have changed is different filtering (your
class shouldn't be affected but maybe your jar name)

In all cases try to reproduce it otherwise it will be hard to help you further
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014/1/15 Vinícius Moselli <[email protected]>:
> Hi,
>
> Sorry about not providing aditional info, but yes the class exists and it
> is located in the mentioned package.
>
> OWB creates an instance and when the @PostConstruct method gets executed
> the error occurs. (when a switch on an enum is made).
>
> I'll try to test it in the trunk src.
>
> Was there any change about that since 1.5.2? This code was running smoothly
> back then.
>
> Thanks in advance.
>
>
> 2014/1/15 Romain Manni-Bucau <[email protected]>
>
>> Hi
>>
>> is NotificacaoBean in the webapp? maybe test on 1.6.1-SNAPSHOT too
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>>
>>
>> 2014/1/15 Vinícius Moselli <[email protected]>:
>> > Hi guys,
>> >
>> > I've been facing some problems during this attempt to migrate from 1.5.2
>> to
>> > 1.6.0 Webprofile.
>> >
>> > I have CDI Scoped Beans (CODI) with @Named and @ViewAccessScoped
>> > annotations.
>> >
>> > During the execution
>> > of org.apache.webbeans.portable.InjectionTargetImpl<T>.postConstruct(T)
>> > line 472 of OWB 1.2.1 (bundled in TomEE 1.6.0) i get this exception and
>> > stack trace:
>> >
>> >
>> > java.lang.reflect.InvocationTargetException
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> > at
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> > at java.lang.reflect.Method.invoke(Method.java:597)
>> > at
>> >
>> org.apache.webbeans.intercept.LifecycleInterceptorInvocationContext.proceed(LifecycleInterceptorInvocationContext.java:103)
>> > at
>> >
>> org.apache.webbeans.portable.InjectionTargetImpl.postConstruct(InjectionTargetImpl.java:472)
>> > at
>> >
>> org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:123)
>> > at org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:55)
>> > at
>> >
>> org.apache.webbeans.container.SerializableBean.create(SerializableBean.java:129)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.core.impl.util.CodiUtils.createNewInstanceOfBean(CodiUtils.java:69)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry.createNewBeanInstance(AbstractConversationBeanEntry.java:139)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry.getBeanInstance(AbstractConversationBeanEntry.java:84)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultConversation.getBean(DefaultConversation.java:163)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.GroupedConversationContext.resolveBeanInstance(GroupedConversationContext.java:185)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.AbstractGroupedConversationContext.resolve(AbstractGroupedConversationContext.java:114)
>> > at
>> >
>> org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.ConversationContextAdapter.get(ConversationContextAdapter.java:98)
>> > at
>> >
>> org.apache.webbeans.context.CustomPassivatingContextImpl.get(CustomPassivatingContextImpl.java:52)
>> > at
>> >
>> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:91)
>> > at
>> >
>> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:70)
>> > at
>> >
>> br.com.volks.nfs.beans.NotificacaoBean$$OwbNormalScopeProxy0.getQuantidadeNotificacoes(br/com/volks/nfs/beans/NotificacaoBean.java)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> > at
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> > at java.lang.reflect.Method.invoke(Method.java:597)
>> > at javax.el.BeanELResolver.getValue(BeanELResolver.java:64)
>> > at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:58)
>> > at
>> >
>> org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:179)
>> > at org.apache.el.parser.AstValue.getValue(AstValue.java:183)
>> > at
>> >
>> org.apache.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:44)
>> > at
>> >
>> org.apache.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:50)
>> > at
>> org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
>> > at
>> >
>> org.apache.webbeans.el22.WrappedValueExpression.getValue(WrappedValueExpression.java:70)
>> > at
>> >
>> org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
>> > at
>> javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:249)
>> > at javax.faces.component.UIOutput.getValue(UIOutput.java:67)
>> > at
>> >
>> org.apache.myfaces.shared.renderkit.RendererUtils.getValue(RendererUtils.java:491)
>> > at
>> >
>> org.apache.myfaces.shared.renderkit.RendererUtils.getStringValue(RendererUtils.java:334)
>> > at
>> >
>> org.apache.myfaces.shared.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:92)
>> > at
>> >
>> org.apache.myfaces.shared.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:79)
>> > at
>> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:665)
>> > at
>> javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:545)
>> > at
>> >
>> org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(RendererUtils.java:693)
>> > at
>> >
>> org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:115)
>> > at
>> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:665)
>> > at
>> javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:545)
>> > 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
>> 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:305)
>> > at
>> >
>> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
>> > 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 javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
>> > at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> > at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> > at
>> >
>> org.omnifaces.filter.FacesExceptionFilter.doFilter(FacesExceptionFilter.java:56)
>> > at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:75)
>> > 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:98)
>> > at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>> > at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> > at
>> >
>> br.com.volks.nfs.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:42)
>> > 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.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:100)
>> > 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:1041)
>> > at
>> >
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
>> > at
>> >
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> > at java.lang.Thread.run(Thread.java:662)
>> > Caused by: java.lang.NoClassDefFoundError:
>> > br/com/volks/nfs/beans/NotificacaoBean$1
>> > at br.com.volks.nfs.beans.NotificacaoBean.init(NotificacaoBean.java:71)
>> > ... 97 more
>> >
>> > Do you guys have any clue about what is going on?
>> >
>> > The init method looks like this:
>> >
>> > @PostConstruct
>> > public void init(){
>> >   initCount();
>> >   this.userNotifications = notificationService.findByUser(user);
>> >   for(Notification notification : userNotifications){
>> >   switch(notification.getType()){
>> >     case SATISFACTION_RESEARCH: {
>> >     countResearch++;
>> >     break;
>> >     }
>> >     case SATISFACTION_RESEARCH_RESPONSE:{
>> >     countResponse++;
>> >     break;
>> >     }
>> >     case WARNING:{
>> >     countWarning++;
>> >     break;
>> >     }
>> >     case TICKET:{
>> >     countTicket++;
>> >     break;
>> >     }
>> >     }
>> >     }
>> > }
>> >
>> > A switch is being made on an enum
>> > (br.com.volks.nfs.beans.NotificacaoBean.init(NotificacaoBean.java:71) of
>> > stacktrace) and i get this NoClassDefFoundError
>> >
>> > Thanks in advance.
>> >
>> > Vinícius Moselli
>>

Reply via email to