Basically the JSR-299 @Transactional has all things on board. Imho porting orchestra to OWB is not necessary. We most probably 'only' have to improve the Interceptor which handles @Transactional - but we should at least think about this JPA timeout Exception usecases for OWB too.
LieGrue, strub ----- Ursprüngliche Mail ---- > Von: Matthias Wessendorf <[email protected]> > An: [email protected] > Gesendet: Samstag, den 16. Mai 2009, 11:23:47 Uhr > Betreff: Re: Sample Application with OWB + JSF + JPA > > On Sat, May 16, 2009 at 10:03 AM, Mark Struberg wrote: > > > > Hi Gurkan! > > > > I looked over your sample and it does look pretty good, great job! > > > > One thing: shouldn't we move the Transactionalnterceptor to > > openwebbeans-jpa, > since this is almost a standard thing, isn't? > > Also I have not yet checked if we handle long running conversations > > correctly. > Storing a @ConversationScoped bean which has a PersistenceContext may lead to > a > timeout of the EntityManager. So we have to re-attach some JPA entities. We > can > look at myfaces-orchestra how Mario did solve this. > > would it make sense to provide a orchestra module for (O)WB ? > I mean currently it is really tied to spring; > > -M > > > > > LieGrue, > > strub > > > > > > > > > > ----- Ursprüngliche Mail ---- > >> Von: Gurkan Erdogdu > >> An: [email protected] > >> Gesendet: Donnerstag, den 14. Mai 2009, 19:13:41 Uhr > >> Betreff: Re: Sample Application with OWB + JSF + JPA > >> > >> Hi > >> > >> This is my --> mvn help:effective-pom repository setting. > >> > >> > >> > >> java.net > >> http://download.java.net/maven/1 > >> legacy > >> > >> > >> > >> false > >> > >> apache.snapshots > >> Apache Snapshot Repository > >> http://people.apache.org/repo/m2-snapshot-repository > >> > >> > >> > >> false > >> > >> central > >> Maven Repository Switchboard > >> http://repo1.maven.org/maven2 > >> > >> > >> > >> > >> > >> > >> > >> ________________________________ > >> From: Matthias Wessendorf > >> To: [email protected] > >> Sent: Thursday, May 14, 2009 7:54:08 PM > >> Subject: Re: Sample Application with OWB + JSF + JPA > >> > >> where to find this guy ? > >> > >> > >> [INFO] > ------------------------------------------------------------------------ > >> [INFO] Building OpenWebBeans :: Geronimo integration > >> [INFO] task-segment: [clean, install] > >> [INFO] > ------------------------------------------------------------------------ > >> [INFO] [clean:clean] > >> [INFO] snapshot org.apache.geronimo.specs:specs:1.1-SNAPSHOT: checking > >> for updates from snapshots-corporate > >> Downloading: > >> > http://stacy27.us.oracle.com/maven2-snapshots/org/apache/geronimo/specs/specs/1.1-SNAPSHOT/specs-1.1-SNAPSHOT.pom > >> Downloading: > >> > http://adfui.us.oracle.com/maven/org.apache.geronimo.specs/poms/specs-1.1-SNAPSHOT.pom > >> Downloading: > >> > http://www.ibiblio.org/maven/org/apache/geronimo/specs/specs/1.1-SNAPSHOT/specs-1.1-SNAPSHOT.pom > >> Downloading: > >> > http://repo1.maven.org/maven2/org/apache/geronimo/specs/specs/1.1-SNAPSHOT/specs-1.1-SNAPSHOT.pom > >> Downloading: > >> > http://download.java.net/maven/1/org.apache.geronimo.specs/poms/specs-1.1-SNAPSHOT.pom > >> Downloading: > >> > http://people.apache.org/repo/m2-snapshot-repository/org/apache/geronimo/specs/specs/1.1-SNAPSHOT/specs-1.1-SNAPSHOT.pom > >> Downloading: > >> > http://people.apache.org/repo/m2-incubating-repository/org/apache/geronimo/specs/specs/1.1-SNAPSHOT/specs-1.1-SNAPSHOT.pom > >> [INFO] > ------------------------------------------------------------------------ > >> [ERROR] BUILD ERROR > >> [INFO] > ------------------------------------------------------------------------ > >> [INFO] Error building POM (may not be this project's POM). > >> > >> > >> Project ID: null:geronimo-jms_1.1_spec:jar:1.0 > >> > >> Reason: Cannot find parent: org.apache.geronimo.specs:specs for > >> project: null:geronimo-jms_1.1_spec:jar:1.0 for project > >> null:geronimo-jms_1.1_spec:jar:1.0 > >> > >> > >> On Thu, May 14, 2009 at 6:38 PM, Matthias Wessendorf wrote: > >> > awesome! > >> > > >> > just passed that along to the MyFaces community > >> > > >> > On Thu, May 14, 2009 at 12:37 PM, Mohammad Nour El-Din > >> > wrote: > >> >> Great :), I will check it during the weekend. > >> >> > >> >> On Thu, May 14, 2009 at 1:07 AM, Mark Struberg wrote: > >> >>> > >> >>> cool! > >> >>> > >> >>> will check this out tomorrow! > >> >>> > >> >>> LieGrue, > >> >>> strub > >> >>> > >> >>> > >> >>> > >> >>> ----- Ursprüngliche Mail ---- > >> >>>> Von: Gurkan Erdogdu > >> >>>> An: [email protected]; > >> [email protected] > >> >>>> Gesendet: Mittwoch, den 13. Mai 2009, 23:27:26 Uhr > >> >>>> Betreff: Sample Application with OWB + JSF + JPA > >> >>>> > >> >>>> Hi guys; > >> >>>> > >> >>>> I have finally finished the real sample application written with JSF > >> >>>> + > JPA > >> + > >> >>>> OWB. It is called "Hotel Reservation Application". You can create > >> >>>> Admin > and > >> >>>> Normal user accounts. Admin is responsible for defining hotels etc, > >> >>>> and > >> user > >> >>>> creates a hotel reservation. > >> >>>> > >> >>>> Altough it is a simple application, it uses and shows most of the > >> functionality > >> >>>> that are defined in the JSR-299, including Scope and Contexts, > >> Interceptors, > >> >>>> Decorators, Events and Observers etc. > >> >>>> > >> >>>> STEPS TO RUN > >> >>>> ------------------------------- > >> >>>> It is located in the trunk/samples/reservation directory. In this > directory > >> >>>> > >> >>>> >> mvn clean install -Pjetty --> to compile and install > >> >>>> >> mvn jetty:run -Pjetty --> to run the jetty container > >> >>>> > >> >>>> Then, http://localhost:8080/reservation > >> >>>> > >> >>>> Voila, enjoys it! > >> >>>> > >> >>>> Thanks; > >> >>>> > >> >>>> Gurkan > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >> > >> >> > >> >> > >> >> -- > >> >> ---- > >> >> Thanks > >> >> - Mohammad Nour > >> >> - LinkedIn: http://www.linkedin.com/in/mnour > >> >> ---- > >> >> "Life is like riding a bicycle. To keep your balance you must keep > >> >> moving" > >> >> - Albert Einstein > >> >> > >> > > >> > > >> > > >> > -- > >> > Matthias Wessendorf > >> > > >> > blog: http://matthiaswessendorf.wordpress.com/ > >> > sessions: http://www.slideshare.net/mwessendorf > >> > twitter: http://twitter.com/mwessendorf > >> > > >> > >> > >> > >> -- > >> Matthias Wessendorf > >> > >> blog: http://matthiaswessendorf.wordpress.com/ > >> sessions: http://www.slideshare.net/mwessendorf > >> twitter: http://twitter.com/mwessendorf > > > > > > > > > > > > > > -- > Matthias Wessendorf > > blog: http://matthiaswessendorf.wordpress.com/ > sessions: http://www.slideshare.net/mwessendorf > twitter: http://twitter.com/mwessendorf
