Hey, DeltaSpike is compatible with JEE6 and JEE7 :)
2014-12-08 18:04 GMT+01:00 Edilmar LISTAS <[email protected]>: > Hi, > > Just one more question... is it possible to migrate from CODI to > DeltaSpike conversations > but to continue using JEE6, Glassfish 3.1.2.2, JSF 2.1 and CDI/Weld 2.1.6? > Because this > would be great, because I could change all the controllers to new class > and imports before > a bigger upgrade to JEE7 and many new libraries that I need to > test/checkout. > > > On 02-12-2014 16:58, Gerhard Petracek wrote: > >> hi edilmar, >> >> @GroupedConversationScoped is just a new name, but you get the same >> concept >> as with codi. >> you can inject GroupedConversation as well as GroupedConversationManager >> to >> manage conversations (see [1] and e.g. [2]). >> >> just fyi: >> the reset to null isn't needed. with that you just drop the injected proxy >> and not the conversation itself -> #close is enough. >> >> regards, >> gerhard >> >> [1] >> http://deltaspike.apache.org/documentation/jsf.html#__ >> grouped_conversations >> [2] https://github.com/os890/tomee_mf_stack_001/tree/codi2ds >> >> >> >> http://www.irian.at >> >> Your JavaEE powerhouse - >> JavaEE Consulting, Development and >> Courses in English and German >> >> Professional Support for Apache >> MyFaces, DeltaSpike and OpenWebBeans >> >> >> >> 2014-12-02 19:38 GMT+01:00 Edilmar LISTAS <[email protected]>: >> >> Hi, >>> >>> I have a web/enterprise app running at this environment: >>> Glassfish 3.1.2.2 + JSF 2.1 + Richfaces 4.3.7 + CDI + CODI 1.0.6 + JPA >>> 2.0 >>> + Hibernate 4.2.7. >>> >>> Now, I have planned migrating from JEE6 to JEE7: >>> Glassfish 4.1 + JSF 2.2 + Richfaces 4.5 (waiting final version) + CDI + >>> DeltaSpike 1.1.0 + JPA 2.1 + Hibernate 4.3.x. >>> >>> I use only ConversationScope from CODI like this: >>> >>> ========= >>> 1) CODE 1: >>> ========= >>> import org.apache.myfaces.extensions.cdi.core.api.scope.conversation. >>> ConversationScoped; >>> ... >>> @ConversationScoped >>> public class Controller1 implements Serializable { >>> private @Inject Conversation conversation; >>> ... >>> public void aPlaceToCloseConversation(ActionEvent event) { >>> if (conversation != null) { >>> conversation.close(); >>> conversation = null; >>> } >>> } >>> } >>> >>> ========= >>> 2) CODE 2: >>> ========= >>> import org.apache.myfaces.extensions.cdi.core.api.scope. >>> conversation.WindowContext; >>> ... >>> @RequestScoped >>> public class Controller2 implements Serializable { >>> @Inject WindowContext windowContext; >>> ... >>> public void aPlaceToCloseAllConversations(ActionEvent event) { >>> windowContext.closeConversations(); >>> } >>> } >>> >>> I didn't find a way to migrate my ConversationScoped to DeltaSpike, just >>> I >>> found GroupConversations >>> and ViewScoped. What have I to change in my code for this migration? >>> >>> >>> >>> >>> >
