hi rafael, for a wls 11g deployment you have to follow [1].
regards, gerhard [1] https://cwiki.apache.org/confluence/display/EXTCDI/JavaEE5+Support http://www.irian.at Your JSF/JavaEE powerhouse - JavaEE Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2012/3/18 Rafael Pestano <rmpest...@yahoo.com.br> > Hi guys, > > > I think that what Mark stated can be happening in the environment at my > company(weblogic 11g, mojarra 1.2, owb and CODI) cause a simple forward is > also causing the bean to be instantiated(tested with ViewAccess and > WindowScoped), > > How can i ensure that the whole Context is being initialized? > > > > About the server side solution Gerhard proposed i can confirm it is > working here at home, the main problem is something with the"constalation" > that the application at my company is using, maybe the frame based layout, > jspx extension or something else. > > i also tried to deploy Gerhard example here in weblogic here at home > without success, the CDI container cannot start. > > i just changed from myfaces to mojarra, instaled the example via maven and > deployed the war in weblogic 11g(10.3.2), to try simulate the enviroment at > my company, here is the error: > > > INFO: Initializing Sun's JavaServer Faces implementation (1.2_03-b04-FCS) > for context '/playground-jsf12-1.0.4' > 18/03/2012 17:10:46 > org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider <clinit> > INFO: > org.apache.myfaces.extensions.cdi.core.impl.provider.DefaultServiceProvider > installed successfully. > 18/03/2012 17:10:46 > org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider <clinit> > INFO: > org.apache.myfaces.extensions.cdi.core.impl.provider.DefaultServiceProviderContext > installed successfully. > java.lang.IllegalStateException: no > org.apache.myfaces.extensions.cdi.core.api.provider.BeanManagerProvider in > place! Please ensur > e that you configured the CDI implementation of your choice properly. If > your setup is correct, please clear all caches and compil > ed artifacts. If there is still a problem, try one of the controlled > bootstrapping add-ons for the CDI implementation you are usin > g. > at > org.apache.myfaces.extensions.cdi.core.api.provider.BeanManagerProvider.getInstance(BeanManagerProvider.java:81) > at > org.apache.myfaces.extensions.cdi.core.impl.util.CodiUtils.getContextualReferenceByClass(CodiUtils.java:124) > at > org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.PhaseListenerExtension.consumePhaseListeners(PhaseListenerExt > ension.java:110) > at > org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.CodiLifecycleFactoryWrapper.getLifecycle(CodiLifecycleFactory > Wrapper.java:65) > at > com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:1115) > at > com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:766) > at > com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:529) > at > com.sun.faces.config.GlassFishConfigureListener.contextInitialized(GlassFishConfigureListener.java:47) > at > weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) > at > weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181) > at > weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1801) > at > weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3045) > at > weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1397) > at > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:460) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) > at > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) > at > weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) > at > weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) > at > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) > at > weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) > at > weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:1267) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) > at > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:409) > at > weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:39) > at > weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) > at > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) > at > weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) > at > weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCa > llbackDeliverer.java:181) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallback > Deliverer.java:12) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliv > erer.java:67) > at > weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) > 18/03/2012 17:10:47 com.sun.faces.config.ConfigureListener > contextInitialized > > thanks for your time. > > > Att, > Rafael M. Pestano > Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul > Graduando em Ciência da Computação UFRGS > @realpestano > http://code.google.com/p/jsf-conventions-framework/ > > > > ----- Mensagem original ----- > De: Gerhard Petracek <gerhard.petra...@gmail.com> > Para: MyFaces Discussion <users@myfaces.apache.org> > Cc: > Enviadas: Domingo, 18 de Março de 2012 16:47 > Assunto: Re: MyFaces and CODI > > hi mark, > > since rafael mentioned that it works without a4j and there is no issue with > a4j in the demo, i don't think that it is such a basic issue. > > regards, > gerhard > > http://www.irian.at > > Your JSF/JavaEE powerhouse - > JavaEE Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > > 2012/3/18 Mark Struberg <strub...@yahoo.de> > > > > > > > Gerhard pinged me that you are using @ViewAccessScoped. In that case I'd > > recomment to debug if the whole Context Extension gets properly > registrated. > > > > If the CDI container doesn't know the @ViewAccessScoped annotation then > > all your beans will end up as @Dependent... > > > > LieGrue, > > strub > > > > > > ----- Original Message ----- > > > From: Mark Struberg <strub...@yahoo.de> > > > To: MyFaces Discussion <users@myfaces.apache.org> > > > Cc: > > > Sent: Sunday, March 18, 2012 7:42 PM > > > Subject: Re: MyFaces and CODI > > > > > >> when i find out what's causing my bean to be instantiated on every > ajax > > > call > > >> i'll come back here to report. > > > > > > That sounds familiar - good luck ;) > > > > > > Which scope does your bean have? You are sure that you are really using > > CDI > > > javax.enterprise.context.* scopes and not javax.faces.bean.* scopes due > > to a > > > wrong auto-import of your IDE? > > > > > > LieGrue, > > > strub > > > > > > > > > > > > ----- Original Message ----- > > >> From: Rafael Pestano <rmpest...@yahoo.com.br> > > >> To: MyFaces Discussion <users@myfaces.apache.org> > > >> Cc: > > >> Sent: Saturday, March 17, 2012 4:34 PM > > >> Subject: Re: MyFaces and CODI > > >> > > >> yeap, i also deployed the server side demo in tomcat and it works as > > > expected, > > >> when i find out what's causing my bean to be instantiated on every > ajax > > > call > > >> i'll come back here to report. > > >> > > >> many thanks for the assistance. > > >> > > >> Att, > > >> > > >> Rafael M. Pestano > > >> > > >> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do > Sul > > >> Graduando em Ciência da Computação UFRGS > > >> @realpestano > > >> http://code.google.com/p/jsf-conventions-framework/ > > >> > > >> > > >> > > >> ________________________________ > > >> De: Gerhard Petracek <gerhard.petra...@gmail.com> > > >> Para: MyFaces Discussion <users@myfaces.apache.org> > > >> Enviadas: Sexta-feira, 16 de Março de 2012 22:46 > > >> Assunto: Re: MyFaces and CODI > > >> > > >> hi rafael, > > >> > > >> i can't reproduce it. i added richfaces to the previous demo as well > as > > > a4j > > >> support to the input component and everything works as expected. > > >> > > >> regards, > > >> gerhard > > >> > > >> http://www.irian.at > > >> > > >> Your JSF/JavaEE powerhouse - > > >> JavaEE Consulting, Development and > > >> Courses in English and German > > >> > > >> Professional Support for Apache MyFaces > > >> > > >> > > >> > > >> 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br> > > >> > > >>> Hi Gehard, > > >>> > > >>> i didnt got the ideia, do you have any example or a link showing > this > > >>> approach? > > >>> > > >>> what i have got til now is: > > >>> 1 - WindowContextIdHolderComponent is a jsf component which is > added > > >>> dynamically to the view > > >>> 2 - this component holds the windowId > > >>> 3 - i have,somehow , to keep the windowId the same between requests > > so > > > my > > >>> ViewAccessScoped bean is "keeped alive" <- here is where > > > im > > >> stuck > > >>> > > >>> > > >>> > > >>> > > >>> Att, > > >>> Rafael M. Pestano > > >>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do > > Sul > > >>> Graduando em Ciência da Computação UFRGS > > >>> @realpestano > > >>> http://code.google.com/p/jsf-conventions-framework/ > > >>> > > >>> > > >>> > > >>> ----- Mensagem original ----- > > >>> De: Gerhard Petracek <gerhard.petra...@gmail.com> > > >>> Para: MyFaces Discussion <users@myfaces.apache.org> > > >>> Cc: > > >>> Enviadas: Quinta-feira, 15 de Março de 2012 11:28 > > >>> Assunto: Re: MyFaces and CODI > > >>> > > >>> hi rafael, > > >>> > > >>> @ WindowContextIdHolderComponent: > > >>> > > >>> that's the name of the class. you have to resolve the component > > > (by > > >> type) > > >>> before the view gets rendered and add it to the ajax enabled a4j > > > components > > >>> via the corresponding java-api. > > >>> > > >>> @ custom approach: > > >>> independent of the concrete approach you would like to use, you > just > > > have > > >>> to ensure that the information is available on the server-side (for > > > every > > >>> jsf request which starts the jsf request-lifecycle). > > >>> > > >>> regards, > > >>> gerhard > > >>> > > >>> Your JSF/JavaEE powerhouse - > > >>> JavaEE Consulting, Development and > > >>> Courses in English and German > > >>> > > >>> Professional Support for Apache MyFaces > > >>> > > >>> > > >>> 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br> > > >>> > > >>> > Hi again, > > >>> > > > >>> > "it will work with a4j as soon as you > > >>> > ensure that it gets restored for requests triggered by a4j " > > > you > > >> mean i > > >>> > should send WindowContextIdHolderComponent within the ajax > > > request? > > >>> > > > >>> > somethink like <a4j:support > > >> process="WindowContextIdHolderComponent"/> ? > > >>> > > > >>> > if so whats the id of the generated component? > > >>> > > > >>> > i also have another question, in the javadoc > > >>> > of WindowContextConfig isUrlParameterSuported() says > > >>> > > > >>> > "Specifies if it is allowed to use URL params for forwarding > > > the > > >> current > > >>> > window-id. (deactivate it e.g. for higher security - in this case > > > > > >> it's > > >>> > required to use a window id provided by a component lib or a > > >> server-side > > >>> > window-handler" > > >>> > > > >>> > how can i create a component to handle the window id? can i do > > > that > > >> with > > >>> > an h:inputHidden for example? > > >>> > > > >>> > thanks for the help. > > >>> > > > >>> > > > >>> > > > >>> > Att, > > >>> > > > >>> > Rafael M. Pestano > > >>> > > > >>> > Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande > > > do Sul > > >>> > Graduando em Ciência da Computação UFRGS > > >>> > @realpestano > > >>> > http://code.google.com/p/jsf-conventions-framework/ > > >>> > > > >>> > > > >>> > > > >>> > ________________________________ > > >>> > De: Gerhard Petracek <gerhard.petra...@gmail.com> > > >>> > Para: MyFaces Discussion <users@myfaces.apache.org> > > >>> > Enviadas: Quinta-feira, 15 de Março de 2012 10:37 > > >>> > Assunto: Re: MyFaces and CODI > > >>> > > > >>> > hi rafael, > > >>> > > > >>> > the fallback adds a component (WindowContextIdHolderComponent) > > >>> dynamically > > >>> > (as a direct child of UiViewRoot) -> it will work with a4j as > > > soon > > >> as you > > >>> > ensure that it gets restored for requests triggered by a4j. > > >>> > > > >>> > regards, > > >>> > gerhard > > >>> > > > >>> > http://www.irian.at > > >>> > > > >>> > Your JSF/JavaEE powerhouse - > > >>> > JavaEE Consulting, Development and > > >>> > Courses in English and German > > >>> > > > >>> > Professional Support for Apache MyFaces > > >>> > > > >>> > > > >>> > 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br> > > >>> > > > >>> > > well its not 100% yet ;(...on every ajaxCall my > > > ViewAccessScoped > > >> bean > > >>> is > > >>> > > being instantiated, > > >>> > > > > >>> > > im using a4j, there is any known issue with it? > > >>> > > > > >>> > > for example <h:selectOneMenu .....> > > >>> > > <a4j:support > > >> event="onchange" ....action="when > > >>> > the > > >>> > > action is called the bean constructor gets called"/> > > >>> > > </h:selectOneMenu> > > >>> > > > > >>> > > if i change from View to RequestScoped the bahavior is the > > > same, > > >> any > > >>> > ideas? > > >>> > > > > >>> > > > > >>> > > thanks in advance. > > >>> > > > > >>> > > > > >>> > > Att, > > >>> > > > > >>> > > Rafael M. Pestano > > >>> > > > > >>> > > Desenvolvedor Java Cia. de Processamento de Dados do Rio > > > Grande > > >> do Sul > > >>> > > Graduando em Ciência da Computação UFRGS > > >>> > > @realpestano > > >>> > > http://code.google.com/p/jsf-conventions-framework/ > > >>> > > > > >>> > > > > >>> > > > > >>> > > ________________________________ > > >>> > > De: Rafael Pestano <rmpest...@yahoo.com.br> > > >>> > > Para: MyFaces Discussion <users@myfaces.apache.org> > > >>> > > Enviadas: Quinta-feira, 15 de Março de 2012 8:45 > > >>> > > Assunto: Re: MyFaces and CODI > > >>> > > > > >>> > > "if you don't need redirects, you could have a look > > > at > > >> e.g. [1] which > > >>> > uses > > >>> > > an internal fallback." yea, its our case and it just > > > works! > > >>> > > > > >>> > > many thanks for your help, keep the great work! > > >>> > > > > >>> > > Att, > > >>> > > > > >>> > > Rafael M. Pestano > > >>> > > > > >>> > > Desenvolvedor Java Cia. de Processamento de Dados do Rio > > > Grande > > >> do Sul > > >>> > > Graduando em Ciência da Computação UFRGS > > >>> > > @realpestano > > >>> > > http://code.google.com/p/jsf-conventions-framework/ > > >>> > > > > >>> > > > > >>> > > > > >>> > > ________________________________ > > >>> > > De: Gerhard Petracek <gerhard.petra...@gmail.com> > > >>> > > Para: MyFaces Discussion <users@myfaces.apache.org> > > >>> > > Enviadas: Quarta-feira, 14 de Março de 2012 23:19 > > >>> > > Assunto: Re: MyFaces and CODI > > >>> > > > > >>> > > hi rafael, > > >>> > > > > >>> > > as you have seen it's easy to provide a custom > > > WindowHandler > > >> (just > > >>> > > implement the interface and provide your implementation as > > >> alternative > > >>> > cdi > > >>> > > bean) > > >>> > > -> you can integrate every custom approach which is > > > enough to > > >> solve you > > >>> > > requirements. > > >>> > > > > >>> > > if you don't need redirects, you could have a look at > > > e.g. > > >> [1] which > > >>> uses > > >>> > > an internal fallback. > > >>> > > > > >>> > > regards, > > >>> > > gerhard > > >>> > > > > >>> > > [1] http://s.apache.org/SAs > > >>> > > > > >>> > > http://www.irian.at > > >>> > > > > >>> > > Your JSF/JavaEE powerhouse - > > >>> > > JavaEE Consulting, Development and > > >>> > > Courses in English and German > > >>> > > > > >>> > > Professional Support for Apache MyFaces > > >>> > > > > >>> > > > > >>> > > > > >>> > > 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br> > > >>> > > > > >>> > > > Hi Gehard, > > >>> > > > > > >>> > > > its a stopper to us cause we are still dependent on JSF > > > 1.2 > > >>> > > > Can i implement an alternative > > >>> > > > to > > >>> > > > > >>> > > > >>> > > >> > > > > > > org.apache.myfaces.extensions.cdi.jsf2.impl.scope.conversation.ServerSideWindowHandler > > >>> > > > based on JSF 1.2? > > >>> > > > > > >>> > > > i see you use flash scope to span the windowId through > > >> requests in > > >>> the > > >>> > > > server side solution: > > >>> > > > > > >>> > > > if (windowId != null) > > >>> > > > 79 { > > >>> > > > > > >>> > > > 80 > > >>> > > > > >> externalContext.getRequestMap().put(WINDOW_CONTEXT_ID_PARAMETER_KEY, > > >>> > > windowId); > > >>> > > > > > >>> > > > 81 > > >>> > > > > > externalContext.getFlash().keep(WINDOW_CONTEXT_ID_PARAMETER_KEY); > > >>> > > > 82 } > > >>> > > > > > >>> > > > if i put the windownId in the sessionMap it would still > > > > > >> work? i think > > >>> > ill > > >>> > > > find hard time trying to remove the windowId from the > > > map > > >> when user > > >>> > leave > > >>> > > > the page. > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > thanks for your help i really appreciated it. > > >>> > > > > > >>> > > > Att, > > >>> > > > Rafael M. Pestano > > >>> > > > Desenvolvedor Java Cia. de Processamento de Dados do > > > Rio > > >> Grande do > > >>> Sul > > >>> > > > Graduando em Ciência da Computação UFRGS > > >>> > > > @realpestano > > >>> > > > http://code.google.com/p/jsf-conventions-framework/ > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > ----- Mensagem original ----- > > >>> > > > De: Gerhard Petracek <gerhard.petra...@gmail.com> > > >>> > > > Para: MyFaces Discussion > > > <users@myfaces.apache.org> > > >>> > > > Cc: > > >>> > > > Enviadas: Quarta-feira, 14 de Março de 2012 20:55 > > >>> > > > Assunto: Re: MyFaces and CODI > > >>> > > > > > >>> > > > hi rafael, > > >>> > > > > > >>> > > > internally the ServerSideWindowHandler is based on the > > > flash > > >> scope > > >>> > > (that's > > >>> > > > one of the mentioned disadvantages) > > >>> > > > -> it's bound to jsf 2+ -> it is: > > >>> > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >> > > > > > > org.apache.myfaces.extensions.cdi.jsf2.impl.scope.conversation.ServerSideWindowHandler > > >>> > > > (and you can't use the additional js.) > > >>> > > > > > >>> > > > with some constellations you just hit the restrictions > > > of > > >> browsers -> > > >>> > you > > >>> > > > have to choose what you really need. > > >>> > > > > > >>> > > > regards, > > >>> > > > gerhard > > >>> > > > > > >>> > > > http://www.irian.at > > >>> > > > > > >>> > > > Your JSF/JavaEE powerhouse - > > >>> > > > JavaEE Consulting, Development and > > >>> > > > Courses in English and German > > >>> > > > > > >>> > > > Professional Support for Apache MyFaces > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > 2012/3/15 Rafael Pestano <rmpest...@yahoo.com.br> > > >>> > > > > > >>> > > > > i see, i have used the client side one > > >>> > > > > > > >>> > > > > <alternatives> > > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >> > > > > > > <class>org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ClientSideWindowHandler</class> > > >>> > > > > </alternatives> > > >>> > > > > > > >>> > > > > i imagine the server side should be > > >>> > > > > > > >>> > > > > <alternatives> > > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >> > > > > > > <class>org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ServerSideWindowHandler</class> > > >>> > > > > </alternatives>alright? > > >>> > > > > > > >>> > > > > i will test it tomorrow and give the feedback, > > > thanks. > > >>> > > > > > > >>> > > > > Att, > > >>> > > > > Rafael M. Pestano > > >>> > > > > Desenvolvedor Java Cia. de Processamento de Dados > > > do > > >> Rio Grande do > > >>> > Sul > > >>> > > > > Graduando em Ciência da Computação UFRGS > > >>> > > > > @realpestano > > >>> > > > > > > > http://code.google.com/p/jsf-conventions-framework/ > > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > ----- Mensagem original ----- > > >>> > > > > De: Gerhard Petracek > > > <gerhard.petra...@gmail.com> > > >>> > > > > Para: MyFaces Discussion > > >> <users@myfaces.apache.org> > > >>> > > > > Cc: > > >>> > > > > Enviadas: Quarta-feira, 14 de Março de 2012 20:11 > > >>> > > > > Assunto: Re: MyFaces and CODI > > >>> > > > > > > >>> > > > > hi rafael, > > >>> > > > > > > >>> > > > > the easiest approach to test an alternative for > > > this > > >> constellation > > >>> is > > >>> > > the > > >>> > > > > activation of the ServerSideWindowHandler > > > (it's a > > >> std. cdi > > >>> > @Alternative > > >>> > > > > implementation -> you can activate it in the > > >> beans.xml file of your > > >>> > > > > application). > > >>> > > > > (however, please be aware that this alternative > > >> implementation has > > >>> > some > > >>> > > > > disadvantages.) > > >>> > > > > > > >>> > > > > regards, > > >>> > > > > gerhard > > >>> > > > > > > >>> > > > > http://www.irian.at > > >>> > > > > > > >>> > > > > Your JSF/JavaEE powerhouse - > > >>> > > > > JavaEE Consulting, Development and > > >>> > > > > Courses in English and German > > >>> > > > > > > >>> > > > > Professional Support for Apache MyFaces > > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > 2012/3/14 Rafael Pestano > > > <rmpest...@yahoo.com.br> > > >>> > > > > > > >>> > > > > > Hi Gerhard, i successfuly added codi and > > >> openwebbeans to an > > >>> > > application > > >>> > > > > > running on weblogic 11g > > >>> > > > > > > > >>> > > > > > however its a legacy application which uses > > >> frames, basicaly we > > >>> > > have a > > >>> > > > > > menu on the left frame that targets the > > > center > > >> frame, something > > >>> > like: > > >>> > > > > > > > >>> > > > > > <h:commandLink value="menuLink" > > >> action="#{myBean.init}" > > >>> > > > target="frmDados" > > >>> > > > > > /> > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > the problem is, when a add CODI to the > > > application > > >> and mark > > >>> myBean > > >>> > as > > >>> > > > > > ViewAccessScoped (and thus the windowId > > > starts to > > >> be append to > > >>> the > > >>> > > url) > > >>> > > > > > the above menuLink always open the center > > > frame in > > >> a new browser > > >>> > tab. > > >>> > > > > > > > >>> > > > > > If i remove CODI and set myBean as > > >> RequestScoped(or any other CDI > > >>> > > > Scope) > > >>> > > > > > the application behaves as expected. > > >>> > > > > > > > >>> > > > > > So i think the windowId generated by CODI is > > > > > >> causing this > > >>> issue, i > > >>> > > > tried > > >>> > > > > > your solution without success, the windowId > > > isnt > > >> removed from the > > >>> > url > > >>> > > > > and a > > >>> > > > > > new tab opens when i click in the menuLink. > > >>> > > > > > > > >>> > > > > > Any thoughs? > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > thanks for all your help. > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > Att, > > >>> > > > > > > > >>> > > > > > Rafael M. Pestano > > >>> > > > > > > > >>> > > > > > Desenvolvedor Java Cia. de Processamento de > > > Dados > > >> do Rio Grande > > >>> do > > >>> > > Sul > > >>> > > > > > Graduando em Ciência da Computação UFRGS > > >>> > > > > > @realpestano > > >>> > > > > > > > >> http://code.google.com/p/jsf-conventions-framework/ > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > ________________________________ > > >>> > > > > > De: Gerhard Petracek > > >> <gerhard.petra...@gmail.com> > > >>> > > > > > Para: MyFaces Discussion > > >> <users@myfaces.apache.org> > > >>> > > > > > Enviadas: Sexta-feira, 9 de Março de 2012 > > > 12:38 > > >>> > > > > > Assunto: Re: MyFaces and CODI > > >>> > > > > > > > >>> > > > > > hi stephen, > > >>> > > > > > > > >>> > > > > > that's right [1] doesn't support it. > > >>> > > > > > werner committed his improvement and you can > > > try > > >> [2] and [3] as > > >>> you > > >>> > > see > > >>> > > > > > them right now. > > >>> > > > > > > > >>> > > > > > regards, > > >>> > > > > > gerhard > > >>> > > > > > > > >>> > > > > > [1] > > >>> > > > > > > >>> > > > > http://old.nabble.com/-CODI--lazy-windowId-drop-script-p31654496.html > > >>> > > > > > [2] http://s.apache.org/rr > > >>> > > > > > [3] http://s.apache.org/23p > > >>> > > > > > > > >>> > > > > > http://www.irian.at > > >>> > > > > > > > >>> > > > > > Your JSF/JavaEE powerhouse - > > >>> > > > > > JavaEE Consulting, Development and > > >>> > > > > > Courses in English and German > > >>> > > > > > > > >>> > > > > > Professional Support for Apache MyFaces > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > 2012/3/9 Stephen More > > >> <stephen.m...@gmail.com> > > >>> > > > > > > > >>> > > > > > > I was referring to [1] > > >>> > > > > > > > > >>> > > > > > >>> > > http://old.nabble.com/-CODI--lazy-windowId-drop-script-p31654496.html > > >>> > > > > > > > > >>> > > > > > > I guess I just need to wait until the > > > correct > > >> way is tested and > > >>> > > > > > > documented in the wiki using: > > >>> > > > > > > [1] http://s.apache.org/rr > > >>> > > > > > > [2] http://s.apache.org/23p > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > On Fri, Mar 9, 2012 at 9:20 AM, Gerhard > > >> Petracek > > >>> > > > > > > <gerhard.petra...@gmail.com> > > > wrote: > > >>> > > > > > > > @ mark: > > >>> > > > > > > > i just tested it and it works with > > > [1] > > >> in combination > > >>> > > > > > > > with ClientSideWindowHandler [2]. > > >>> > > > > > > > > > >>> > > > > > > > regards, > > >>> > > > > > > > gerhard > > >>> > > > > > > > > > >>> > > > > > > > [1] http://s.apache.org/rr > > >>> > > > > > > > [2] http://s.apache.org/23p > > >>> > > > > > > > > > >>> > > > > > > > http://www.irian.at > > >>> > > > > > > > > > >>> > > > > > > > Your JSF/JavaEE powerhouse - > > >>> > > > > > > > JavaEE Consulting, Development and > > >>> > > > > > > > Courses in English and German > > >>> > > > > > > > > > >>> > > > > > > > Professional Support for Apache > > > MyFaces > > >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > 2012/3/9 Mark Struberg > > >> <strub...@yahoo.de> > > >>> > > > > > > > > > >>> > > > > > > >> Hi Stephen! > > >>> > > > > > > >> > > >>> > > > > > > >> Well, the current approach in > > > CODI > > >> is currently under > > >>> > discussion > > >>> > > > in > > >>> > > > > > the > > >>> > > > > > > >> JSF EG. The whole windowId > > > stuff of > > >> CODI might end up in the > > >>> > > > JSF-2.2 > > >>> > > > > > or > > >>> > > > > > > 2.3 > > >>> > > > > > > >> spec. > > >>> > > > > > > >> > > >>> > > > > > > >> >T hat seems to work fine > > > when > > >> pasting into a new empty > > >>> > window, > > >>> > > > but > > >>> > > > > it > > >>> > > > > > > >> > still allows you to > > > copy-paste > > >> the url from one codi > > >>> window > > >>> > to > > >>> > > > an > > >>> > > > > > > >> > existing codi window. > > >>> > > > > > > >> > > >>> > > > > > > >> Nope, because the > > > windowhandler.js > > >> script will first check > > >>> the > > >>> > > > > > > window.name. > > >>> > > > > > > >> And if this is > > > empty/doesn't fit > > >> the windowId in the URL, > > >>> then > > >>> > > it > > >>> > > > > will > > >>> > > > > > > >> reload the page with a freshly > > >> requested windowId. > > >>> > > > > > > >> > > >>> > > > > > > >> LieGrue, > > >>> > > > > > > >> strub > > >>> > > > > > > >> > > >>> > > > > > > >> > > >>> > > > > > > >> > > >>> > > > > > > >> > > >>> > > > > > > >> ----- Original Message ----- > > >>> > > > > > > >> > From: Stephen More > > >> <stephen.m...@gmail.com> > > >>> > > > > > > >> > To: MyFaces Discussion > > >> <users@myfaces.apache.org> > > >>> > > > > > > >> > Cc: > > >>> > > > > > > >> > Sent: Friday, March 9, > > > 2012 > > >> 1:27 PM > > >>> > > > > > > >> > Subject: Re: MyFaces and > > > CODI > > >>> > > > > > > >> > > > >>> > > > > > > >> > Included in the JSF jar is > > >>> > > META-INF/resources/javax.faces/jsf.js > > >>> > > > > > which > > >>> > > > > > > >> > enables its use by > > >> <h:outputScript name="jsf.js" > > >>> > > > > > > >> > > > > library="javax.faces" > > >>> > > > > > > >> > > > > target="head"/> > > >>> > > > > > > >> > > > >>> > > > > > > >> > Should windowhandler.js be > > > > > >> moved from the examples into a > > >>> > core > > >>> > > > > > library > > >>> > > > > > > >> > so that it can be utilized > > > the > > >> same way ? > > >>> > > > > > > >> > > > >>> > > > > > > >> > > > >>> > > > > > > >> > > > >>> > > > > > > >> > On Fri, Mar 9, 2012 at > > > 7:10 AM, > > >> Gerhard Petracek > > >>> > > > > > > >> > > > >> <gerhard.petra...@gmail.com> wrote: > > >>> > > > > > > >> >> hi stephen, > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> yes - you can add a > > > small > > >> js (see e.g. [1]) to support > > >>> > this > > >>> > > > > > > use-case. > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> regards, > > >>> > > > > > > >> >> gerhard > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> [1] > > >> http://s.apache.org/YTq > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> http://www.irian.at > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> Your JSF/JavaEE > > > powerhouse > > >> - > > >>> > > > > > > >> >> JavaEE Consulting, > > >> Development and > > >>> > > > > > > >> >> Courses in English > > > and > > >> German > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> Professional Support > > > for > > >> Apache MyFaces > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> > > >>> > > > > > > >> >> 2012/3/9 Stephen More > > > > > >> <stephen.m...@gmail.com> > > >>> > > > > > > >> >> > > >>> > > > > > > >> >>> Great. I am > > > mainly > > >> interested in WindowScoped i.e. > > >>> every > > >>> > > > > browser > > >>> > > > > > > tab > > >>> > > > > > > >> >>> has its own > > >> mini-session. > > >>> > > > > > > >> >>> > > >>> > > > > > > >> >>> I see that CODI > > > is > > >> adding a ?windowId=595 to keep these > > >>> > > > > > > conversations > > >>> > > > > > > >> >>> separate. If a > > > user > > >> simply copies the url and pastes > > >>> in a > > >>> > > new > > >>> > > > > tab > > >>> > > > > > > now > > >>> > > > > > > >> >>> two browser tabs > > > are > > >> sharing the same conversation. How > > >>> > > can I > > >>> > > > > > > prevent > > >>> > > > > > > >> >>> this ? I want to > > >> enforce that EVERY browser tab has its > > >>> > own > > >>> > > > > > > >> >>> conversation. > > > Perhaps > > >> a simple error to the user saying > > >>> > > > > > > >> > "Sorry" or > > >>> > > > > > > >> >>> start a new > > >> conversation. > > >>> > > > > > > >> >>> > > >>> > > > > > > >> >>> -Thanks > > >>> > > > > > > >> >>> > > >>> > > > > > > >> >>> On Fri, Mar 9, > > > 2012 at > > >> 3:18 AM, Gerhard Petracek > > >>> > > > > > > >> >>> > > >> <gerhard.petra...@gmail.com> wrote: > > >>> > > > > > > >> >>> > hi stephen, > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > (that's > > > an > > >> issue with the setup of weld and not > > >>> related > > >>> > > to > > >>> > > > > > > >> > myfaces codi.) > > >>> > > > > > > >> >>> > however, > > > myfaces > > >> codi doesn't need this support -> if > > >>> > you > > >>> > > > > > > >> > also don't need > > >>> > > > > > > >> >>> > cdi support > > > for > > >> servlets, filters or listeners, you > > >>> can > > >>> > > run > > >>> > > > > the > > >>> > > > > > > >> >>> application > > >>> > > > > > > >> >>> > without > > > those > > >> features. > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > regards, > > >>> > > > > > > >> >>> > gerhard > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > > > >> http://www.irian.at > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > Your > > > JSF/JavaEE > > >> powerhouse - > > >>> > > > > > > >> >>> > JavaEE > > >> Consulting, Development and > > >>> > > > > > > >> >>> > Courses in > > >> English and German > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > Professional > > > > > >> Support for Apache MyFaces > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> > 2012/3/9 > > > Stephen > > >> More <stephen.m...@gmail.com> > > >>> > > > > > > >> >>> > > > >>> > > > > > > >> >>> >> I too am > > > > > >> trying to get a simple example working. I > > >>> > have > > >>> > > > put > > >>> > > > > > > >> > together > > >>> > > > > > > >> >>> >> this > > > project: > > >>> > > > > > > >> > > > >> http://maven-examples.googlecode.com/svn/trunk/jsf-codi/ > > >>> > > > > > > >> >>> >> > > >>> > > > > > > >> >>> >> mvn > > >> jetty:run-war results in > > >>> > > > > > > >> >>> >> > > >>> > > > > > > >> >>> >> SEVERE: > > >> Unable to create JettyWeldInjector. CDI > > >>> > > injection > > >>> > > > > will > > >>> > > > > > > >> > not be > > >>> > > > > > > >> >>> >> > > > available in > > >> Servlets, Filters or Listeners > > >>> > > > > > > >> >>> >> > > >>> > > > > > > >> >>> >> What > > > else do > > >> I need to get this simple example > > >>> > working ? > > >>> > > > > > > >> >>> >> > > >>> > > > > > > >> >>> >> -Thanks > > >>> > > > > > > >> >>> >> > > >>> > > > > > > >> >>> >> On Thu, > > > Mar > > >> 8, 2012 at 11:07 AM, Gerhard Petracek > > >>> > > > > > > >> >>> >> > > >> <gerhard.petra...@gmail.com> wrote: > > >>> > > > > > > >> >>> >> > hi > > > jose, > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > > first of > > >> all: welcome @ myfaces! > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > > concrete > > >> questions are very welcome and we will > > >>> > > improve > > >>> > > > > > > >> > the wiki > > >>> > > > > > > >> >>> based on > > >>> > > > > > > >> >>> >> > > > > them. > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > > regards, > > >>> > > > > > > >> >>> >> > > > > gerhard > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > >> http://www.irian.at > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > > Your > > >> JSF/JavaEE powerhouse - > > >>> > > > > > > >> >>> >> > > > > JavaEE > > >> Consulting, Development and > > >>> > > > > > > >> >>> >> > > > > Courses > > >> in English and German > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > >> Professional Support for Apache MyFaces > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> > > > > 2012/3/8 > > >> José Luis Cetina <maxtorz...@gmail.com> > > >>> > > > > > > >> >>> >> > > > >>> > > > > > > >> >>> >> >> > > > Hi > > >> im so excited to start and use MyFaces and > > >>> CODI > > >>> > > > > > > >> > but i cant get any > > >>> > > > > > > >> >>> >> >> > > > > > >> "good" documentation in fact i only can get > > >>> > > > > > > >> > like 2 or 3 mini tutorial > > >>> > > > > > > >> >>> >> but > > >>> > > > > > > >> >>> >> >> > > > they > > >> are really incomplete, can somebody > > >>> recommend > > >>> > me > > >>> > > > > > > >> > to some > > >>> > > > > > > >> >>> tutorial > > >>> > > > > > > >> >>> >> or > > >>> > > > > > > >> >>> >> >> > > > book > > >> to start with *CODI *y see this is an > > >>> > excellent > > >>> > > > > > > >> > extension, im > > >>> > > > > > > >> >>> >> moving > > >>> > > > > > > >> >>> >> >> > > > from > > >> mojarra and CDI to MyFaces and MyFaces > > >>> > > > > > > >> > extensions, please where > > >>> > > > > > > >> >>> i > > >>> > > > > > > >> >>> >> can > > >>> > > > > > > >> >>> >> >> > > > find > > >> value information > > >>> > > > > > > >> >>> >> >> > > >>> > > > > > > >> >>> >> >> > > > The > > >> only URL where i found a little info is this: > > >>> > > > > > > >> >>> >> >> > > >>> > > > > > > >> > > > >> https://cwiki.apache.org/confluence/display/EXTCDI/Index > > >>> > > > > > > >> >>> >> >> > > >>> > > > > > > >> >>> >> >> > > > -- > > >>> > > > > > > >> >>> >> >> > > >>> > > > > > > >> > > > >>> > > > > > > >> ------------------------------------------------------------------- > > >>> > > > > > > >> >>> >> >> > > > > > >> *SCJA. José Luis Cetina* > > >>> > > > > > > >> >>> >> >> > > >>> > > > > > > >> > > > >>> > > > > > > >> ------------------------------------------------------------------- > > >>> > > > > > > >> >>> >> >> > > >>> > > > > > > >> >>> >> > > >>> > > > > > > >> >>> > > >>> > > > > > > >> > > > >>> > > > > > > >> > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > > >> > > > > > > >