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]

Reply via email to