Just as a side note, maven has good support for war overlays. This allows you to take a war and overlay it with the contents of a current war project. We're using this quite successfully to take a legacy app and overlay a webwork project on top. In the end, you end up with 1 final war with the contents of both wars.
Ted Husted wrote: > > Each WAR file creates its own web application, so if there are two > WARs, there are two applications, not one. > > The Java platform enforces a strict separation between applications. > You might be able to share some cookies, but for all intents and > purposes, the Struts 1 application might as well be running on a > different server (on a different continent). > > You'd have the same problem if both applications were written in > Struts 1 (or Tapestry, or Stripes). Two applications are two > applications. > > To be able to treat the Struts 1 and Struts 2 resources as part of the > same workflow, you'd have to merge the components of both codebases > together into a single application. (Or do evil things with frames.) > > Usually, that would mean copying everything that was exploded by one > WAR into the application root created by the other WAR. (And deleting > the original WARs.) > > -Ted. > > On Nov 21, 2007 3:19 PM, Leena Borle <[EMAIL PROTECTED]> wrote: >> Hi, >> Actually, it is not just the action that is invoked. I want the entire >> flow >> of other S1 to be executed after the action is executes. >> According to plugin, what I understand is, I can call the action, but >> still >> have to use my S2 JSP page after "Success". See example below. >> >> <action name="myAction" class="org.apache.struts2.s1.Struts1Action"> >> com.mycompany.myapp.MyAction >> <result>myAction.jsp</result> >> </action> >> >> This S1 application is third party application. It is in its own WAR >> file. >> How can I call action from one WAR file into other WAR file. Only option >> I >> saw is calling by URL only such as http://localhost/app2/action.do . >> >> Leena >> >> >> On Nov 21, 2007 10:25 AM, Ted Husted <[EMAIL PROTECTED]> wrote: >> >> > First make sure it's an issue with using the S1 Action. Try porting >> > just one S1 Action to S2, to test whether the same thing happens or >> > not. >> > >> > If it is only the actions that need to invoked, then the Struts 1 >> > plugin might help. It doesn't let us run Struts 1 taglibs from Struts >> > 2, but it can wrap the Struts 1 Action classes. >> > >> > -Ted. >> > >> > On Nov 20, 2007 2:29 PM, Leena Borle <[EMAIL PROTECTED]> wrote: >> > > Hi, >> > > I followed simple approach suggested by Ted which says, >> > > "The simplest thing is to let the Struts 1 portion answer the *.do >> URIs >> > > and let the Struts 2 portion answer the *.action URIs. Everyone can >> > > share session and application scope as needed. One page can submit to >> > > the other portion, just include the extension as part of the URI, as >> > > if you were calling a HTML page." >> > > >> > > I am am having some issues with it. I have put URL of S1 >> application >> > > inside the TabbedPane of S2. It displays S1, but as soon as I click >> on >> > it, >> > > browser refreshes with showing only S1 application. I want it running >> > inside >> > > my TabbedPane of S2 application. Is this approach of mine correct or >> do >> > I >> > > need something else. I need S1 application to be running inside >> Struts 2 >> > > without refreshing window and loosing control of S2. >> > > >> > > Do you think portlet will work ? I am not familiar with portlets >> and >> > how >> > > struts and portlets work ? >> > > >> > > I am kind of confused about how to go with this.I would really >> > appreciate >> > > any help. >> > > Thanks, >> > > Leena >> > >> >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > > > > -- > HTH, Ted <http://www.husted.com/ted/blog/> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/combining-Struts-2-with-Struts-1-application.-tf4571528.html#a13890113 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]