Hi, Please find the web.xml and struts.xml file. I have observed that many library classes are not available in strut2-tiles-plugin file and xwork some package in struts-core-2.5.22 compare to struts2.3.35. I am not accessing jsp file directly. Kindly check and the web.xml and struts.xml and guide me Web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <display-name>CHEETTA_online</display-name> <!-- <context-param> <param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name> <param-value>/WEB-INF/tiles.xml</param-value> </context-param> --> <listener> <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> </listener> <!-- For Veracode CSRF issue - Added the below filters - Start --> <!-- Generates CSRF token and keeps in session and request objects --> <filter> <filter-name>CSRFTokenFilter</filter-name> <filter-class>com.sbc.cheetta.common.framework.filter.GenerateCSRFTokenFilter</filter-class> </filter> <filter-mapping> <filter-name>CSRFTokenFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CSRFTokenFilter</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CSRFTokenFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <!-- Filter for validating CSRF attack--> <filter> <filter-name>CSRFValidationFilter</filter-name> <filter-class>com.sbc.cheetta.common.framework.filter.CSRFValidationFilter</filter-class> <init-param> <param-name>excludedUrls</param-name> <!-- Comma separated list of excluded servlets --> <param-value>/index.jsp,/Welcome.do,/Logoff.do,/LogonSubmit.do,/networkEditProfileLinker.do,/images/swmainmenubutton.gif,/images/att_logo.gif,/images/mwmainmenubutton.gif,/images/admin.gif,/theme/Master.css,/images/wmainmenubutton.gif,/images/atmainmenubutton.gif,/images/bg_header1024.gif,/images/bg_footer1024.gif,/images/bg_header1024.gif</param-value> </init-param> </filter> <filter-mapping> <filter-name>CSRFValidationFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- For Veracode CSRF issue - Added the below filters - End --> <filter> <filter-name>xFrameOptionsFilter</filter-name> <filter-class>com.sbc.cheetta.common.framework.filter.XFrameOptionsFilter</filter-class> </filter> <filter-mapping> <filter-name>xFrameOptionsFilter</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>xFrameOptionsFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>actionPackages</param-name> <param-value>com.sbc.cheetta.actions</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <servlet> <servlet-name>MetaDataServlet</servlet-name> <servlet-class>com.sbc.cheetta.util.MetaDataServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>InvalidLogoutServlet</servlet-name> <servlet-class>com.sbc.cheetta.java.InvalidLogoutServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>InvalidLogoutServlet</servlet-name> <url-pattern>/InvalidLogoutServlet</url-pattern> </servlet-mapping> <session-config> <session-timeout>480</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <resource-ref> <res-ref-name>CHEETTADataSource</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> </web-app> Struts.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <!--UNCOMMENT THIS FOR DEVMODE--> <!-- <constant name="struts.devMode" value="true" /> --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.mapper.action.prefix.enabled" value="true" /> <constant name="struts.action.extension" value="do"/> <constant name="struts.custom.i18n.resources" value="com/sbc/cheetta/resources/ApplicationResources"/> <constant name="struts.ui.theme" value="simple" /> <!-- <constant name="struts.strictMethodInvocation.methodRegex" value="*"/> --> <package name="default" extends="struts-default" namespace="/"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" /> </result-types> <!-- Global Results --> <interceptors> <interceptor name="servletConfig" class="org.apache.struts2.interceptor.ServletConfigInterceptor"/> <interceptor name="modelDriven" class="com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor"/> <interceptor name="params" class="com.opensymphony.xwork2.interceptor.ParametersInterceptor"/> <interceptor name="exception" class="com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor"/> <interceptor name="prepare" class="com.opensymphony.xwork2.interceptor.PrepareInterceptor"/> <interceptor name="i18n" class="com.opensymphony.xwork2.interceptor.I18nInterceptor"/> <interceptor name="chain" class="com.opensymphony.xwork2.interceptor.ChainingInterceptor"/> <interceptor name="conversionError" class="org.apache.struts2.interceptor.StrutsConversionErrorInterceptor"/> <interceptor name="validation" class="org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor"/> <!-- <default-interceptor-ref name="cheettaWithOutToken" /> --> <interceptor-stack name="cheettaWithToken"> <interceptor-ref name="token"/> <interceptor-ref name="exception"/> <interceptor-ref name="servletConfig"/> <interceptor-ref name="prepare"/> <interceptor-ref name="i18n"/> <interceptor-ref name="chain"/> <interceptor-ref name="modelDriven"/> <interceptor-ref name="params"> <!-- <param name="excludeParams">dojo\..*,^struts\..*</param> --> <param name="excludeParams">dojo\..*</param> </interceptor-ref> <interceptor-ref name="conversionError"/> <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel,browse</param> </interceptor-ref> </interceptor-stack> <interceptor-stack name="cheettaWithOutToken"> <interceptor-ref name="exception"/> <interceptor-ref name="servletConfig"/> <interceptor-ref name="prepare"/> <interceptor-ref name="i18n"/> <interceptor-ref name="chain"/> <interceptor-ref name="modelDriven"/> <interceptor-ref name="params"> <param name="excludeParams">dojo\..*,^struts\..*</param> </interceptor-ref> <interceptor-ref name="conversionError"/> <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel,browse</param> </interceptor-ref> </interceptor-stack> </interceptors> <global-results> <result name="logoff" type="redirect">Logoff.do</result> <result name="invalidlogout" type="redirect">InvalidLogout.do</result> <result name="logon">/Logon.jsp</result> <result name="welcome">/Logon.jsp</result> <result name="success">/Welcome.jsp</result> <result name="welcomeadmin">/WelcomeAdmin.jsp</result> <result name="failure" type="tiles">cheetta.logicError</result> <result name="lgcerr" type="tiles">cheetta.logicError</result> <result name="exit" type="tiles">cheetta.login</result> <result name="nmw" type="redirect">RegionDispatch.do</result> <result name="timeout" type="tiles">cheetta.login</result> <result name="underdevelopment" type="tiles">cheetta.underdevelopment</result> <result name="customException" type="tiles">cheetta.customError</result> <result name="invalid.token" type="tiles">cheetta.token</result> </global-results> <global-exception-mappings> <exception-mapping exception="com.sbc.cheetta.exceptions.CheettaCommonException" result="customException"/> </global-exception-mappings> <!-- Action Mappings --> <action name="Welcome"> <interceptor-ref name="cheettaWithOutToken"/> <!-- <result>/Welcome.jsp</result> --> <result type="tiles">cheetta.welcome</result> </action> <action name="LogonSubmit" class="com.sbc.cheetta.actions.LogonAction" method="execute"> <interceptor-ref name="cheettaWithToken"/> <result name="success" type="tiles">cheetta.cheettaRegion</result> <result name="failure" type="tiles">cheetta.login</result> <!--<result name="PWRESET" type="redirect">PasswordReset.do?action=RWRESET</result> --> </action> <action name="Logoff" class="com.sbc.cheetta.actions.LogoffAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.logoff</result> </action> <action name="RegionDispatch" class="com.sbc.cheetta.actions.RegionDispatchAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.cheettaRegion</result> <result name="ADMIN" type="tiles">cheetta.admnSubMenu</result> <result name="Marketing Midwest Employees" type="tiles">cheetta.mmwe </result> <result name="Network Midwest Employees" type="tiles">cheetta.nmwe </result> <result name="Marketing Southwest Employees" type="tiles">cheetta.mswe </result> <result name="Network Southwest Employees" type="tiles">cheetta.nswe </result> <result name="Marketing West Employees" type="tiles">cheetta.mwe </result> <result name="Network West Employees" type="tiles">cheetta.nwe </result> <result name="Marketing AT Employees" type="tiles">cheetta.at</result> <!--<result name="PWRESET" type="redirect">PasswordReset.do</result>--> <result name="MKTG" type="redirect">MktLogDisplay.do</result> <result name="NEWMKTG" type="redirect">marketingLinker.do</result> <result name="NTWK" type="redirect">NetLogDisplay.do</result> <result name="NEWNTWK" type="redirect">networkLinker.do</result> <result name="LOCKBACKTOMAIN" type="tiles">cheetta.cheettaRegion </result> <result name="LOGRESET" type="tiles">cheetta.cheettaRegion</result> <result name="failure" type="tiles">cheetta.cheettaRegion</result> </action> <!--Commented as it is not referenced <action name="PasswordReset" class="com.sbc.cheetta.actions.PasswordResetAction" method="execute"> <result name="success" type="tiles">cheetta.passwordReset</result> <result name="MainMenu" type="tiles">cheetta.cheettaRegion</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action>--> <action name="MktLogDisplay" class="com.sbc.cheetta.actions.MktLogDisplayAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="redirect">MarketingInterview.do</result> </action> <action name="NetLogDisplay" class="com.sbc.cheetta.actions.NetLogDisplayAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="redirect">NetworkInterview.do</result> </action> <action name="MktMidwestSubMenu" class="com.sbc.cheetta.actions.MktMidwestSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">MarketingSamples</result> <result name="Review All Samples" type="redirectAction">MarketingSamples</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="Mailings" type="tiles">cheetta.underdevelopment</result> <result name="System Maintenance" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="MktSouthwestSubMenu" class="com.sbc.cheetta.actions.MktSouthwestSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">MarketingSamples</result> <result name="Review All Samples" type="redirectAction">MarketingSamples</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="Mailings" type="tiles">cheetta.underdevelopment</result> <result name="System Maintenance" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="MktWestSubMenu" class="com.sbc.cheetta.actions.MktWestSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">MarketingSamples</result> <result name="Review All Samples" type="redirectAction">MarketingSamples</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="Mailings" type="tiles">cheetta.underdevelopment</result> <result name="System Maintenance" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="MktATSubMenu" class="com.sbc.cheetta.actions.MktATSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">MarketingSamples</result> <result name="Review All Samples" type="redirectAction">MarketingSamples</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="Mailings" type="tiles">cheetta.underdevelopment</result> <result name="System Maintenance" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="MarketingSamples" class="com.sbc.cheetta.actions.MarketingSamplesAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.mktallsmpls</result> </action> <action name="ProcessMarketingSamples" class="com.sbc.cheetta.actions.ProcessMarketingSamplesAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="DATE" type="redirect">MarketingSamples.do</result> <result name="PREVIOUS" type="redirect">MarketingSamples.do</result> <result name="NEXT" type="redirect">MarketingSamples.do</result> <result name="REVERT" type="redirect">MarketingSamples.do</result> <result name="NAME" type="redirect">MarketingSamples.do</result> <result name="ID" type="redirect">MarketingSamples.do</result> <result name="SELECTION" type="redirect">MarketingInterview.do</result> <result name="LOCKBACKTOSAMPLE" type="tiles">cheetta.mktallsmpls </result> <result name="OPENNEWLOG" type="tiles">cheetta.mktOpenNewLog</result> <result name="UPDATE" type="redirect">MarketingSamples.do</result> <result name="UPDATENOTES" type="redirect">MarketingSamples.do</result> <result name="EMAIL" type="redirect">processMarketingEmailLog.do</result> <result name="REMINDERS" type="redirect">processMarketingReminders.do </result> <result name="EXIT" type="redirect">RegionDispatch.do</result> </action> <action name="processMarketingEmailLog" class="com.sbc.cheetta.actions.ProcessMarketingEmailLogAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.mktAllEmailLog</result> <result name="CANCEL" type="redirect">MarketingSamples.do</result> <result name="EXIT" type="redirect">MarketingSamples.do</result> </action> <action name="processMarketingReminders" class="com.sbc.cheetta.actions.ProcessMarketingRemindersAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.mktAllReminders</result> <result name="CANCEL" type="redirect">MarketingSamples.do</result> <result name="EXIT" type="redirect">MarketingSamples.do</result> </action> <action name="ProcessMarketingInterview" class="com.sbc.cheetta.actions.ProcessMarketingInterviewAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="DATE" type="redirect">MarketingInterview.do</result> <result name="VERIFY" type="redirect">MarketingInterview.do</result> <result name="UNDOALL" type="redirect">MarketingInterview.do</result> <result name="UNDOLAST" type="redirect">MarketingInterview.do</result> <result name="REPORT" type="redirect">MarketingInterview.do</result> <result name="SAVE" type="redirect">MarketingInterview.do</result> <result name="OPENNEWLOG" type="tiles">cheetta.mktOpenNewLog</result> <result name="TECHHISTORY" type="redirect">MarketingInterview.do</result> <result name="EXITTOSAMPLE" type="redirect">MarketingInterview.do</result> <result name="VIEWSAMPLE" type="redirect">MarketingInterview.do</result> <result name="EXITTOMAINMENU" type="redirect">MarketingInterview.do</result> </action> <action name="MarketingInterview" class="com.sbc.cheetta.actions.MarketingInterviewAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.mktinterview</result> <result name="OPENNEWLOG" type="tiles">cheetta.mktOpenNewLog</result> <result name="REPORT" type="tiles">cheetta.mktVerReport</result> <result name="TECHHISTORY" type="tiles">cheetta.mktsamplehistory </result> <result name="LOCKBACKTOHISTORY" type="tiles">cheetta.mktsamplehistory </result> <result name="LOCKBACKTOINTERVIEW" type="tiles">cheetta.mktinterview </result> <result name="EXITTOSAMPLE" type="redirect">MarketingSamples.do</result> <result name="EXITTOMAINMENU" type="redirect">RegionDispatch.do </result> </action> <action name="ProcessMarketingNewLog" class="com.sbc.cheetta.actions.ProcessMarketingNewLogAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="NEWLOG" type="redirect">MarketingInterview.do</result> <result name="NEWEXP" type="tiles">cheetta.mktCreateExeption</result> <result name="CANCEL" type="redirect">MarketingSamples.do</result> <result name="EXITTOMAINMENU" type="redirect">RegionDispatch.do</result> <result name="SELECTION" type="redirect">ProcessMarketingSamples.do</result> </action> <action name="MarketingCloseException" class="com.sbc.cheetta.actions.MarketingCloseExceptionAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="redirect">MarketingSamples.do</result> <result name="CANCEL" type="tiles">cheetta.mktOpenNewLog</result> </action> <action name="MarketingVerReport" class="com.sbc.cheetta.actions.MarketingVerReportAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="redirect">MarketingInterview.do</result> </action> <action name="NetMidwestSubMenu" class="com.sbc.cheetta.actions.NetMidwestSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">NetworkSamples</result> <result name="Review All Samples" type="redirectAction">NetworkSamples</result> <result name="Mailings" type="redirect">networkMailings.do</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="GCAS Activity Log Report" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="NetSouthwestSubMenu" class="com.sbc.cheetta.actions.NetSouthwestSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">NetworkSamples</result> <result name="Review All Samples" type="redirectAction">NetworkSamples</result> <result name="Mailings" type="redirect">networkMailings.do</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="GCAS Activity Log Report" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="NetWestSubMenu" class="com.sbc.cheetta.actions.NetWestSubMenuAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Review Analyst Samples" type="redirectAction">NetworkSamples</result> <result name="Review All Samples" type="redirectAction">NetworkSamples</result> <result name="Mailings" type="redirect">networkMailings.do</result> <result name="Reports" type="tiles">cheetta.underdevelopment</result> <result name="GCAS Activity Log Report" type="tiles">cheetta.underdevelopment </result> <result name="Exit" type="tiles">cheetta.cheettaRegion</result> </action> <action name="NetworkSamples" class="com.sbc.cheetta.actions.NetworkSamplesAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.netallsmpls</result> </action> <action name="networkMailings" class="com.sbc.cheetta.actions.NetworkMailingsAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.networkMailings</result> <result name="MWCANCEL" type="redirect">RegionDispatch.do</result> <result name="MWEXIT" type="redirect">RegionDispatch.do</result> <result name="WCANCEL" type="redirect">RegionDispatch.do</result> <result name="WEXIT" type="redirect">RegionDispatch.do</result> <result name="SWCANCEL" type="redirect">RegionDispatch.do</result> <result name="SWEXIT" type="redirect">RegionDispatch.do</result> </action> <action name="ProcessNetworkSamples" class="com.sbc.cheetta.actions.ProcessNetworkSamplesAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="DATE" type="redirect">NetworkSamples.do</result> <result name="PREVIOUS" type="redirect">NetworkSamples.do</result> <result name="NEXT" type="redirect">NetworkSamples.do</result> <result name="REVERT" type="redirect">NetworkSamples.do</result> <result name="NAME" type="redirect">NetworkSamples.do</result> <result name="ID" type="redirect">NetworkSamples.do</result> <result name="SELECTION" type="redirect">NetworkInterview.do</result> <result name="LOCKBACKTOSAMPLE" type="tiles">cheetta.netallsmpls </result> <result name="OPENNEWLOG" type="tiles">cheetta.netOpenNewLog</result> <result name="UPDATE" type="redirect">NetworkSamples.do</result> <result name="UPDATENOTES" type="redirect">NetworkSamples.do</result> <result name="EMAIL" type="redirect">processNetworkEmailLog.do</result> <result name="REMINDERS" type="redirect">processNetworkReminders.do </result> <result name="EXIT" type="redirect">RegionDispatch.do</result> </action> <action name="processNetworkEmailLog" class="com.sbc.cheetta.actions.ProcessNetworkEmailLogAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.netAllEmailLog</result> <result name="CANCEL" type="redirect">NetworkSamples.do</result> <result name="EXIT" type="redirect">NetworkSamples.do</result> </action> <action name="processNetworkReminders" class="com.sbc.cheetta.actions.ProcessNetworkRemindersAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.netAllReminders</result> <result name="CANCEL" type="redirect">NetworkSamples.do</result> <result name="EXIT" type="redirect">NetworkSamples.do</result> </action> <action name="ProcessNetworkInterview" class="com.sbc.cheetta.actions.ProcessNetworkInterviewAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="DATE" type="redirect">NetworkInterview.do</result> <result name="SELECTJOB" type="redirect">NetworkInterview.do</result> <result name="OPENNEWLOG" type="tiles">cheetta.netOpenNewLog</result> <result name="OPENNEWJOB" type="redirect">NetworkInterview.do</result> <result name="ADDNEWJOB" type="redirect">NetworkInterview.do</result> <result name="CANCELNEWJOB" type="redirect">NetworkInterview.do</result> <result name="DELETEJOB" type="redirect">NetworkInterview.do</result> <result name="SAVE" type="redirect">NetworkInterview.do</result> <result name="VERIFY" type="redirect">NetworkInterview.do</result> <result name="UNDOALL" type="redirect">NetworkInterview.do</result> <result name="UNDOLAST" type="redirect">NetworkInterview.do</result> <result name="TECHHISTORY" type="redirect">NetworkInterview.do</result> <result name="VIEWSAMPLE" type="redirect">NetworkInterview.do</result> <result name="REPORT" type="redirect">NetworkInterview.do</result> <result name="APPROVAL" type="redirect">NetworkInterview.do</result> <result name="EXITTOSAMPLE" type="redirect">NetworkInterview.do</result> <result name="EXITTOMAINMENU" type="redirect">NetworkInterview.do </result> </action> <action name="NetworkInterview" class="com.sbc.cheetta.actions.NetworkInterviewAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.netinterview</result> <result name="OPENNEWJOB" type="tiles">cheetta.netaddjob</result> <result name="OPENNEWLOG" type="tiles">cheetta.netOpenNewLog</result> <result name="REPORT" type="tiles">cheetta.netVerReport</result> <result name="TECHHISTORY" type="tiles">cheetta.netsamplehistory</result> <result name="LOCKBACKTOHISTORY" type="tiles">cheetta.netsamplehistory</result> <result name="LOCKBACKTOINTERVIEW" type="tiles">cheetta.netinterview</result> <result name="EXITTOSAMPLE" type="redirect">NetworkSamples.do</result> <result name="EXITTOMAINMENU" type="redirect">RegionDispatch.do</result> </action> <action name="ProcessNetworkNewLog" class="com.sbc.cheetta.actions.ProcessNetworkNewLogAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="NEWLOG" type="redirect">NetworkInterview.do</result> <result name="NEWEXP" type="tiles">cheetta.netCreateExeption</result> <result name="CANCEL" type="redirect">NetworkSamples.do</result> <result name="EXITTOMAINMENU" type="redirect">RegionDispatch.do</result> <result name="SELECTION" type="redirect">ProcessNetworkSamples.do</result> </action> <action name="NetworkCloseException" class="com.sbc.cheetta.actions.NetworkCloseExceptionAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="redirect">NetworkSamples.do</result> <result name="CANCEL" type="tiles">cheetta.netOpenNewLog</result> </action> <!-- Action name AuthUserInsert is not invoked via any JSP file. It is invoked via TableMaintenanceAction, that is why we use cheettaWithOutToken as interceptor-ref, because <s:token/> is only set only via jsp --> <action name="AuthUserInsert" class="com.sbc.cheetta.actions.AuthUserInsertAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.authUser</result> </action> <action name="AnalystInsert" class="com.sbc.cheetta.actions.AnalystInsertAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.analystMaintenance </result> </action> <action name="ProfileInsert" class="com.sbc.cheetta.actions.ProfileInsertAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.profileMaintenance </result> </action> <action name="ProfileControlInsert" class="com.sbc.cheetta.actions.ProfileControlInsertAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.profileControlMaintenance </result> </action> <action name="ProcessAuthUserInsert" class="com.sbc.cheetta.actions.ProcessAuthUserInsertAction" method="execute"> <interceptor-ref name="cheettaWithToken"/> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance</result> <result name="success" type="tiles">cheetta.authUser</result> <result name="failure" type="tiles">cheetta.authUser</result> </action> <action name="ProcessAnalystInsert" class="com.sbc.cheetta.actions.ProcessAnalystInsertAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="Insert" type="redirect">AnalystInsert.do</result> <result name="Update" type="redirect">AnalystInsert.do</result> <result name="successUpdate" type="tiles">cheetta.underdevelopment </result> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance </result> <result name="success" type="tiles">cheetta.analystMaintenance </result> </action> <action name="AdminEmail" class="com.sbc.cheetta.actions.AdminEmailAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.adminEmail</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="marketingActivity" class="com.sbc.cheetta.actions.MarketingActivityAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.mktgActivityCodes</result> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance </result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="marketingProduct" class="com.sbc.cheetta.actions.MarketingProductAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.mktgProductCodes</result> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance </result> <result name="sessionexpired" type="tiles">cheetta.login</result> <result name="EnterTaskCodeForProduct" type="redirect">EnterTaskCodeForProduct.do </result> </action> <action name="EnterTaskCodeForProduct" class="com.sbc.cheetta.actions.EnterTaskCodeForProductAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="sessionexpired" type="tiles">cheetta.login</result> <result name="marketingProductForm" type="redirect">marketingProduct.do</result> <result name="success" type="tiles">cheetta.EnterTaskCodeForProduct</result> </action> <action name="exceptionElinkCodes" class="com.sbc.cheetta.actions.ExceptionElinkCodesAction" method="runAction"> <interceptor-ref name="cheettaWithOutToken"/> <result name="SUCCESS" type="tiles">cheetta.exceptionElinkCodes</result> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="companyCode" class="com.sbc.cheetta.actions.CompanyCodeAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.companyCode</result> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="holiday" class="com.sbc.cheetta.actions.HolidayAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="tableMaintenance" type="tiles">cheetta.tableMaintenance</result> <result name="success" type="tiles">cheetta.holiday</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="unlockLogAdmin" class="com.sbc.cheetta.actions.UnlockLogAdminAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.unlockLogAdmin</result> <result name="EXIT" type="tiles">cheetta.admnSubMenu</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="resetCreatePercents" class="com.sbc.cheetta.actions.ResetCreatePercentsAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.resetCreatePercents</result> <result name="EXIT" type="tiles">cheetta.admnSubMenu</result> <result name="sessionexpired" type="tiles">cheetta.login</result> </action> <action name="marketingLinker" class="com.sbc.cheetta.actions.MarketingLinkerAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="SELECTION" type="redirect">ProcessMarketingNewLog.do</result> </action> <action name="networkLinker" class="com.sbc.cheetta.actions.NetworkLinkerAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="SELECTION" type="redirect">ProcessNetworkNewLog.do</result> </action> <action name="networkEditProfileLinker" class="com.sbc.cheetta.actions.NetworkEditProfileAction" method="execute"> <interceptor-ref name="cheettaWithOutToken"/> <result name="success" type="tiles">cheetta.netEditProfile</result> <result name="failure" type="tiles">cheetta.netEditProfile</result> </action> </package> </struts> Thanks and Regrads ----- Peer M Ansari On 2020/10/02 05:07:04, Lukasz Lenart <lukaszlen...@apache.org> wrote: > czw., 1 paź 2020 o 22:00 Peer Mohammad <peer4...@gmail.com> napisał(a): > > I have followed the above mentioned guide and i had removed the XWork as > > well,But error remains the same. I am trying last 45 days to resolve this > > issue but able to resolve yet. Any suggestion/guidance will be appreciable. > > Can you share your web.xml and struts.xml? Also do you access a JSP > file directly through the browser? > > > Regards > -- > Łukasz > + 48 606 323 122 http://www.lenart.org.pl/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org