  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | - Re: Workspaces and Concurrent Conversations | - Re: Workspaces and Concurrent Conversations 2007-07-16 - By harpritt
Back Hi ya
Got this one licked! Im not entirely sure what the exact reason is but i will try to explain what i had and what i did to correct it.
THIS IS WHAT I HAD Symtoms : User A on Browser A would get logged out by user B on Browser B....
@(protected) | @(protected)("ticketSystem") | @(protected) | public class TicketSystemAction implements TicketSystem { | | @(protected)(required = false) | @(protected)(scope = BUSINESS_PROCESS,required = false) | ChangeRequest changerequest; | | | | @(protected)(required = false) | GsmsMetaData gsmsMetaData; | | @(protected)(required = false) | NewGSMSData newGsmsData; | | @(protected)(required = false) | RequestState requestState; | | @(protected)(required = false) | RequestReference requestReference; | | @(protected) | User user; | | | @(protected) | public String newTicket() { | if (changerequest.getCrAction().equals("EDIT")) { | return "editdoc"; | } | if (changerequest.getCrAction().equals("NEW")) { | return "newdoc"; | } | if (changerequest.getCrAction().equals("MOVE")) { | return "movedoc"; | } | if (changerequest.getCrAction().equals("DELETE")) { | return "deletedoc"; | } | if (changerequest.getCrAction().equals("OTHER")) { | return "other"; | } | //throw exception | return "home"; | } | | @(protected) | @(protected)(definition = "changerequestprocess") | public String submitTicket() { | | //CREATE Change request | | //PERSIST IT | getChangeRequestDAO().saveCr(changerequest); | | | return "home"; | } | | | | @(protected) | public String view_cr_waiting_appapproval() { | return "viewcrwaitingappApproval"; | } | | @(protected)(transition = "accept") | public String appAcceptcr() { | return "home"; | | } | | @(protected)(transition = "reject") | public String appRejectCr() { | return "home"; | } | | @(protected) | public String view_cr_waiting_editor_revise() { | return "view_crwaiting_edrevise"; | }
THIS IS WHAT I DID
I Moved the methods invold in conversational scope into a seperate class....
@(protected) | @(protected)("createChangeRequest") | public class CreateChangeRequestAction implements CreateChangeRequest { | | @(protected)(required = false) | @(protected)(scope = BUSINESS_PROCESS,required = false) | ChangeRequest changerequest; | @(protected)(required = false) | GsmsMetaData gsmsMetaData; | | @(protected)(required = false) | NewGSMSData newGsmsData; | | @(protected)(required = false) | RequestState requestState; | | @(protected)(required = false) | RequestReference requestReference; | | @(protected) | User user; | | | @(protected) | public String newTicket() { | if (changerequest.getCrAction().equals("EDIT")) { | return "editdoc"; | } | if (changerequest.getCrAction().equals("NEW")) { | return "newdoc"; | } | if (changerequest.getCrAction().equals("MOVE")) { | return "movedoc"; | } | if (changerequest.getCrAction().equals("DELETE")) { | return "deletedoc"; | } | if (changerequest.getCrAction().equals("OTHER")) { | return "other"; | } | //throw exception | return "home"; | } | | @(protected) | public String submitTicket() { | | //CREATE CHANGE REQUEST | | getChangeRequestDAO().saveCr(changerequest); | | TicketSystem TS = new TicketSystemAction(); | | | return TS.startTheCrProcess(); | | } |
This was a hunch that worked, Id really like to know why it did what it did but i dont have the time. Ill post again when i work out.....
...
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4064487#4064487
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4064487 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |