• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

integrate struts 2 actions in my existing struts 1.2 web app

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have to integrate struts 2 actions in my existing struts 1.2 web application.

I would have to use struts2 action in the flow of struts1 action.

My login page is using struts 1.2 action. Upon login, I come to home page. there is a link on home page. when I click on that link, I need to go to another jsp page. The later action has to be in struts 2.


I have added filter, filter mapping for struts 2 in web.xml.
--------------------------------------------------
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-------------------------------

I have included struts.xml in the root of the project (under java source folder). This includes struts-config.xml (using struts 1.2.8) and struts-config-two.xml (using struts 2).



--> struts-config.xml is in web-inf

--> struts-config-two.xml is in the root of the project (under java source folder)



my struts-config-two.xml is :

-----------------------------------------------------------------



<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">



<struts>



<package name="xxx" namespace="/xxx" extends="xxx-default">



<action name="testAction2"

class="x.y.z.presentation.test.TestAction2">



<result name="home"> /TestLink.jsp </result>

</action>

</package>



</struts>



--------------------------------------------------------------------------



In my TestLink.jsp, I am specifying :



<s:url id="viewURL" namespace="/xxx" action="testAction2" />

<s:a href=%{viewURL}> Test Link Home </s:a> Test Link



-------------------------------------------------------------------------------------

I am able to login to the app. but When I click on the link I get an error message : ERROR action.RequestProcessor - Invalid path was requested /xxx/TestAction.

Can you please help me to resolve this issue.

Please let me know the step by step procedure.

I have read the migration tutorial. but it didn't help me to resolve this issue.
 
reply
    Bookmark Topic Watch Topic
  • New Topic