I'm in the process of converting an old Struts1 app to Struts2.
I'm able to get through with some of the actions (such as login,logon,startApplication) successfully - by direct invocation from browser, but internal forwards it ends up with 404 (Not found). For example, when I try to use the browser, I'm able to go to setupMainPageContext.do, however when an existing action performs an internal forward (startApplication.do to setupMainPageContext.do).
Any thoughts?
<-- struts.xml -->
<package name="user" namespace="/" extends="struts-default">
<action name="login" class="my.action.LoginAction">
<result name="success">jsp/login.jsp</result>
<result name="successMobile">jsp/login.jsp</result>
</action>
<action name="logon" class="my.action.LogonAction">
<result name="success">jsp/sendJsonList.jsp</result>
<result name="autologin">startApplication.do</result>
</action>
<action name="startApplication" class="my.action.controller.StartApplicationAction">
<result name="success">jsp/startPage.jsp</result>
<result name="successMobile">setupMainPageContext.do</result>
<result name="successNoPlugin">setupMainPageContext.do</result>
</action>
<action name="setupMainPageContext" class="my.controller.SetupMainPageContextAction">
<result name="success">jsp/mainLayout.jsp</result>
</action>
<!-- Maven Pom -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.5.14.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>