well you can get some surprises with myfaces/cdi integration, it was done manually at this time.
Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau 2014-09-04 16:54 GMT+02:00 José Luis Cetina <[email protected]>: > I just replaced Myfaces jars in tomee/lib as you said @Howard, nothing > else!!! i dont have duplicated jars of myfaces. > > > 2014-09-04 9:41 GMT-05:00 Howard W. Smith, Jr. <[email protected]>: > >> Tomee 1.7 comes bundled with MyFaces 2.1.5 in tomee/lib. I usually replace >> those jars with MyFaces 2.2 jars. Are you doing the same? Do you have >> MyFaces in ear and tomee/lib? >> On Sep 4, 2014 10:31 AM, "José Luis Cetina" <[email protected]> wrote: >> >> > @Romain any suggestions? >> > >> > >> > 2014-09-03 23:59 GMT-05:00 Romain Manni-Bucau <[email protected]>: >> > >> > > Surely right if mf is in the ear and not the war but not a bug neither >> > > Le 3 sept. 2014 22:16, "José Luis Cetina" <[email protected]> a >> > écrit : >> > > >> > > > This was the Last response from Leonardo: >> > > > >> > > > Hi >> > > > >> > > > It looks like something not directly related to MyFaces, it is like >> if >> > > > the classpath is scanned twice, or like the bean is subscribed twice. >> > > > I suppose it is a bug in OWB or in TomEE. Maybe you should report it >> > > > in: >> > > > >> > > > https://issues.apache.org/jira/browse/TOMEE >> > > > >> > > > regards, >> > > > >> > > > Leonardo Uribe >> > > > >> > > > 2014/1/15 José Luis Cetina <[email protected]>: >> > > > El 03/09/2014 15:55, "Howard W. Smith, Jr." <[email protected] >> > >> > > > escribió: >> > > > >> > > > > Does Leonardo follow this list when people discuss MyFaces (2.2)? I >> > > think >> > > > > Mark Struberg monitors this list when MyFaces is discussed here. >> > > > > >> > > > > José, it will definitely be good to post this issue on the myfaces >> > user >> > > > > list. >> > > > > >> > > > > >> > > > > >> > > > > >> > > > > On Wed, Sep 3, 2014 at 4:50 PM, Romain Manni-Bucau < >> > > > [email protected]> >> > > > > wrote: >> > > > > >> > > > > > think so but more a MF issue this time I think >> > > > > > >> > > > > > >> > > > > > Romain Manni-Bucau >> > > > > > Twitter: @rmannibucau >> > > > > > Blog: http://rmannibucau.wordpress.com/ >> > > > > > LinkedIn: http://fr.linkedin.com/in/rmannibucau >> > > > > > Github: https://github.com/rmannibucau >> > > > > > >> > > > > > >> > > > > > 2014-09-03 22:27 GMT+02:00 José Luis Cetina < >> [email protected] >> > >: >> > > > > > > Hi, i was trying to use MyFaces 2.2.4 with TomEE 1.7.0 JAX-RS, >> > > > > > > finally i remove all CODI sttuf from my webapp, i want to use >> > > myfaces >> > > > > > 2.2.4 >> > > > > > > because i want to use the @javax.faces.view.ViewScoped (i use >> the >> > > > > > omnifaces >> > > > > > > viewscoped) and the f:viewAction. >> > > > > > > >> > > > > > > But again im getting >> > > > > > javax.enterprise.inject.AmbiguousResolutionException: >> > > > > > > Ambiguous resolution exception that i reported a few months >> ago, >> > > > > > apparently >> > > > > > > myfaces 2.2.4 is not working with ears in tomee 1.7.0 >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > 2014-01-15 21:54 GMT-06:00 Howard W. Smith, Jr. < >> > > > > [email protected] >> > > > > > >: >> > > > > > > >> > > > > > >> Is it working for you, now? >> > > > > > >> On Jan 15, 2014 6:00 PM, "José Luis Cetina" < >> > [email protected] >> > > > >> > > > > > wrote: >> > > > > > >> >> > > > > > >> > I will try right now >> > > > > > >> > >> > > > > > >> > >> > > > > > >> > 2014/1/15 Romain Manni-Bucau <[email protected]> >> > > > > > >> > >> > > > > > >> > > Hi >> > > > > > >> > > >> > > > > > >> > > Fo you get it on trunk as well? >> > > > > > >> > > >> > > > > > >> > > Le mercredi 15 janvier 2014, José Luis Cetina < >> > > > > [email protected]> >> > > > > > a >> > > > > > >> > > écrit : >> > > > > > >> > > > Hi. I use TomEE 1.6.0 Final release with myfaces 2.1.13 >> > and >> > > > jdk >> > > > > > 1.7 >> > > > > > >> > with >> > > > > > >> > > > this i was using the org.omnifaces.cdi.ViewScoped >> > annotation >> > > > > with >> > > > > > any >> > > > > > >> > > > problem, with the new release of myfaces 2.2.0 i decide >> to >> > > > > change >> > > > > > >> > > > from org.omnifaces.cdi.ViewScoped to >> > > > javax.faces.view.ViewScoped >> > > > > > then >> > > > > > >> > im >> > > > > > >> > > > gettin this AmbiguousResolutionException. >> > > > > > >> > > > >> > > > > > >> > > > >> > > > > > >> > > > This error only happend in Linux environment, if i run >> the >> > > > same >> > > > > > >> project >> > > > > > >> > > in >> > > > > > >> > > > Windows this error never appears. >> > > > > > >> > > > >> > > > > > >> > > > >> > > > > > >> > > > I removed my faces 2.1.13 jars (api and imp) from tomee >> > lib >> > > > and >> > > > > > add >> > > > > > >> > > myfaces >> > > > > > >> > > > api and impl 2.2.0 >> > > > > > >> > > > >> > > > > > >> > > > >> > > > > > >> > > > What could be wrong? >> > > > > > >> > > > >> > > > > > >> > > > Log: >> > > > > > >> > > > >> > > > > > >> > > > javax.enterprise.inject.AmbiguousResolutionException: >> > > > Ambiguous >> > > > > > >> > > resolution >> > > > > > >> > > > found beans: >> > > > > > >> > > > ViewScopeBeanHolder, Name:null, WebBeans Type:MANAGED, >> API >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> Types:[java.io.Serializable,java.lang.Object,org.apache.myfaces.cdi.view.ViewScopeBeanHolder], >> > > > > > >> > > > >> > > > > > >> > >> > > > > > >> > > > >> > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default] >> > > > > > >> > > > from >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> jar:file:/home/broncos/apache/tomee/apache-tomee-jaxrs-1.6.0/lib/myfaces-impl-2.2.0.jar!/org/apache/myfaces/cdi/view/ViewScopeBeanHolder.class >> > > > > > >> > > > ViewScopeBeanHolder, Name:null, WebBeans Type:MANAGED, >> API >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> Types:[java.io.Serializable,java.lang.Object,org.apache.myfaces.cdi.view.ViewScopeBeanHolder], >> > > > > > >> > > > >> > > > > > >> > >> > > > > > >> > > > >> > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default] >> > > > > > >> > > > from >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> jar:file:/home/broncos/apache/tomee/apache-tomee-jaxrs-1.6.0/lib/myfaces-impl-2.2.0.jar!/org/apache/myfaces/cdi/view/ViewScopeBeanHolder.class >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.webbeans.util.InjectionExceptionUtil.throwAmbiguousResolutionExceptionForBeans(InjectionExceptionUtil.java:104) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.webbeans.util.InjectionExceptionUtil.throwAmbiguousResolutionException(InjectionExceptionUtil.java:94) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.webbeans.util.InjectionExceptionUtil.throwAmbiguousResolutionException(InjectionExceptionUtil.java:71) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.webbeans.container.InjectionResolver.resolve(InjectionResolver.java:699) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.webbeans.container.BeanManagerImpl.resolve(BeanManagerImpl.java:925) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.webbeans.container.InjectableBeanManager.resolve(InjectableBeanManager.java:201) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.cdi.util.BeanProvider.getContextualReference(BeanProvider.java:413) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.cdi.util.BeanProvider.getContextualReference(BeanProvider.java:144) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.cdi.impl.CDIManagedBeanHandlerImpl.getViewScopeBeanHolder(CDIManagedBeanHandlerImpl.java:64) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.cdi.impl.CDIManagedBeanHandlerImpl.generateViewScopeId(CDIManagedBeanHandlerImpl.java:92) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.view.ViewScopeProxyMap.getWrapped(ViewScopeProxyMap.java:76) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> >> > > > > > >> > > > >> > org.apache.myfaces.view.ViewScopeProxyMap.size(ViewScopeProxyMap.java:89) >> > > > > > >> > > > >> > > > > > >> > >> > javax.faces.component.UIViewRoot.saveState(UIViewRoot.java:1498) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.renderkit.ErrorPageWriter._writeComponent(ErrorPageWriter.java:846) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.renderkit.ErrorPageWriter.debugHtml(ErrorPageWriter.java:351) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.renderkit.ErrorPageWriter.handle(ErrorPageWriter.java:470) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.apache.myfaces.context.MyFacesExceptionHandlerWrapperImpl.handle(MyFacesExceptionHandlerWrapperImpl.java:301) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:61) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> >> > > > > > >> > > > > >> > > > >> > > >> > >> org.omnifaces.exceptionhandler.FullAjaxExceptionHandler.handle(FullAjaxExceptionHandler.java:162) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> >> > > > > > >> > > > >> > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:287) >> > > > > > >> > > > >> > > > > > >> >> javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > > -- >> > > > > > >> > > *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 >> > > > > > >> > > <http://fr.linkedin.com/in/rmannibucau>* >> > > > > > >> > > *Github: https://github.com/rmannibucau < >> > > > > > >> https://github.com/rmannibucau >> > > > > > >> > >* >> > > > > > >> > > >> > > > > > >> > >> > > > > > >> > >> > > > > > >> > >> > > > > > >> > -- >> > > > > > >> > >> > > > ------------------------------------------------------------------- >> > > > > > >> > *SCJA. José Luis Cetina* >> > > > > > >> > >> > > > ------------------------------------------------------------------- >> > > > > > >> > >> > > > > > >> >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > -- >> > > > > > > >> > ------------------------------------------------------------------- >> > > > > > > *José Luis Cetina* >> > > > > > > >> > ------------------------------------------------------------------- >> > > > > > >> > > > > >> > > > >> > > >> > >> > >> > >> > -- >> > ------------------------------------------------------------------- >> > *José Luis Cetina* >> > ------------------------------------------------------------------- >> > >> > > > > -- > ------------------------------------------------------------------- > *José Luis Cetina* > -------------------------------------------------------------------
