Hi i am using AndroMDA 3.0 


web.xml is as follows



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



<web-app xmlns="http&#58;//java.sun.com/xml/ns/j2ee"

&nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp;xmlns&#58;xsi="http&#58;//www.w3.org/2001/XMLSchema-instance"

&nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp;xsi&#58;schemaLocation="http&#58;//java.sun.com/xml/ns/j2ee 
http&#58;//java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;version="2.4">



&nbsp; &nbsp; 



&nbsp; &nbsp; 

&nbsp; &nbsp; <filter>

&nbsp; &nbsp; &nbsp; &nbsp; <filter-name>ResponseOverrideFilter</filter-name>

&nbsp; &nbsp; &nbsp; &nbsp; 
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>

&nbsp; &nbsp; </filter>



&nbsp; &nbsp; 

&nbsp; &nbsp; <filter-mapping>

&nbsp; &nbsp; &nbsp; &nbsp; <filter-name>ResponseOverrideFilter</filter-name>

&nbsp; &nbsp; &nbsp; &nbsp; <url-pattern>*.do</url-pattern>

&nbsp; &nbsp; </filter-mapping>

&nbsp; &nbsp; <filter-mapping>

&nbsp; &nbsp; &nbsp; &nbsp; <filter-name>ResponseOverrideFilter</filter-name>

&nbsp; &nbsp; &nbsp; &nbsp; <url-pattern>*.jsp</url-pattern>

&nbsp; &nbsp; </filter-mapping>

&nbsp; &nbsp; 

&nbsp; &nbsp; 



&nbsp; &nbsp; 

&nbsp; &nbsp; <servlet>

&nbsp; &nbsp; &nbsp; &nbsp; <servlet-name>action</servlet-name>

&nbsp; &nbsp; &nbsp; &nbsp; 
<servlet-class>org.andromda.presentation.bpm4struts.ActionServlet</servlet-class>

&nbsp; &nbsp; &nbsp; &nbsp; <init-param>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-name>config</param-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<param-value>/WEB-INF/struts-config.xml</param-value>

&nbsp; &nbsp; &nbsp; &nbsp; </init-param>

&nbsp; &nbsp; &nbsp; &nbsp; <init-param>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-name>debug</param-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-value>3</param-value>

&nbsp; &nbsp; &nbsp; &nbsp; </init-param>

&nbsp; &nbsp; &nbsp; &nbsp; <init-param>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-name>detail</param-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-value>3</param-value>

&nbsp; &nbsp; &nbsp; &nbsp; </init-param>

&nbsp; &nbsp; &nbsp; &nbsp; <init-param>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-name>validate</param-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <param-value>true</param-value>

&nbsp; &nbsp; &nbsp; &nbsp; </init-param>

&nbsp; &nbsp; &nbsp; &nbsp; <load-on-startup>1</load-on-startup>

&nbsp; &nbsp; </servlet>



&nbsp; &nbsp; <!-- precompilation merge-point -->

&nbsp; &nbsp; 

&nbsp; &nbsp; <servlet-mapping>

&nbsp; &nbsp; &nbsp; &nbsp; <servlet-name>action</servlet-name>

&nbsp; &nbsp; &nbsp; &nbsp; <url-pattern>*.do</url-pattern>

&nbsp; &nbsp; </servlet-mapping>

&nbsp; &nbsp; 

&nbsp; &nbsp; <!-- session-config merge-point -->

&nbsp; &nbsp; 

&nbsp; &nbsp; 



&nbsp; &nbsp; <welcome-file-list>

&nbsp; &nbsp; &nbsp; &nbsp; 

&nbsp; &nbsp; &nbsp; &nbsp; <welcome-file>index.jsp</welcome-file>

&nbsp; &nbsp; </welcome-file-list>

&nbsp; &nbsp; 

&nbsp; &nbsp; 

&nbsp; &nbsp; <!-- taglib merge-point -->

&nbsp; &nbsp; <!-- resource-ref merge-point -->



&nbsp; &nbsp; 

&nbsp; &nbsp; <security-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <web-resource-name>timesheets 
resources</web-resource-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This collection bundles 
all pages and resources

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as well as the actions 
called in the "timesheets" use-case

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/timesheet/controllers/timesheets/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/Timesheets/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; </web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <role-name>employee</role-name>

&nbsp; &nbsp; &nbsp; &nbsp; </auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <user-data-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<transport-guarantee>NONE</transport-guarantee>

&nbsp; &nbsp; &nbsp; &nbsp; </user-data-constraint>

&nbsp; &nbsp; </security-constraint>



&nbsp; &nbsp; <security-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <web-resource-name>project manager 
approval resources</web-resource-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This collection bundles 
all pages and resources

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as well as the actions 
called in the "project manager approval" use-case

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/timesheet/controllers/projectmanagerapproval/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/ProjectManagerApproval/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; </web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <role-name>projectManager</role-name>

&nbsp; &nbsp; &nbsp; &nbsp; </auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <user-data-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<transport-guarantee>NONE</transport-guarantee>

&nbsp; &nbsp; &nbsp; &nbsp; </user-data-constraint>

&nbsp; &nbsp; </security-constraint>



&nbsp; &nbsp; <security-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <web-resource-name>allocations 
resources</web-resource-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This collection bundles 
all pages and resources

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as well as the actions 
called in the "allocations" use-case

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/timesheet/controllers/allocations/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/Allocations/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; </web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <role-name>resourceManager</role-name>

&nbsp; &nbsp; &nbsp; &nbsp; </auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <user-data-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<transport-guarantee>NONE</transport-guarantee>

&nbsp; &nbsp; &nbsp; &nbsp; </user-data-constraint>

&nbsp; &nbsp; </security-constraint>



&nbsp; &nbsp; <security-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <web-resource-name>projects 
resources</web-resource-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This collection bundles 
all pages and resources

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as well as the actions 
called in the "projects" use-case

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/timesheet/controllers/projects/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <url-pattern>/Projects/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; </web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<role-name>operationManager</role-name>

&nbsp; &nbsp; &nbsp; &nbsp; </auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <user-data-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<transport-guarantee>NONE</transport-guarantee>

&nbsp; &nbsp; &nbsp; &nbsp; </user-data-constraint>

&nbsp; &nbsp; </security-constraint>



&nbsp; &nbsp; <security-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <web-resource-name>reports 
resources</web-resource-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This collection bundles 
all pages and resources

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as well as the actions 
called in the "reports" use-case

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/timesheet/controllers/reports/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <url-pattern>/Reports/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; </web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <role-name>manager</role-name>

&nbsp; &nbsp; &nbsp; &nbsp; </auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <user-data-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<transport-guarantee>NONE</transport-guarantee>

&nbsp; &nbsp; &nbsp; &nbsp; </user-data-constraint>

&nbsp; &nbsp; </security-constraint>



&nbsp; &nbsp; <security-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <web-resource-name>operation manager 
approval resources</web-resource-name>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This collection bundles 
all pages and resources

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as well as the actions 
called in the "operation manager approval" use-case

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </description>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/timesheet/controllers/operationmanagerapproval/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<url-pattern>/OperationManagerApproval/*</url-pattern>

&nbsp; &nbsp; &nbsp; &nbsp; </web-resource-collection>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<role-name>operationManager</role-name>

&nbsp; &nbsp; &nbsp; &nbsp; </auth-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; <user-data-constraint>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<transport-guarantee>NONE</transport-guarantee>

&nbsp; &nbsp; &nbsp; &nbsp; </user-data-constraint>

&nbsp; &nbsp; </security-constraint>



&nbsp; &nbsp; <login-config>

&nbsp; &nbsp; &nbsp; &nbsp; <auth-method>FORM</auth-method>

&nbsp; &nbsp; &nbsp; &nbsp; <realm-name>timesheet</realm-name>

&nbsp; &nbsp; &nbsp; &nbsp; <form-login-config>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<form-login-page>/login/login-form.jsp</form-login-page>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<form-error-page>/login/login-form.jsp?action=error</form-error-page>

&nbsp; &nbsp; &nbsp; &nbsp; </form-login-config>

&nbsp; &nbsp; </login-config>



&nbsp; &nbsp; 

&nbsp; &nbsp; <security-role>

&nbsp; &nbsp; &nbsp; &nbsp; <role-name>manager</role-name>

&nbsp; &nbsp; </security-role>

&nbsp; &nbsp; <security-role>

&nbsp; &nbsp; &nbsp; &nbsp; <role-name>projectManager</role-name>

&nbsp; &nbsp; </security-role>

&nbsp; &nbsp; <security-role>

&nbsp; &nbsp; &nbsp; &nbsp; <role-name>operationManager</role-name>

&nbsp; &nbsp; </security-role>

&nbsp; &nbsp; <security-role>

&nbsp; &nbsp; &nbsp; &nbsp; <role-name>employee</role-name>

&nbsp; &nbsp; </security-role>

&nbsp; &nbsp; <security-role>

&nbsp; &nbsp; &nbsp; &nbsp; <role-name>resourceManager</role-name>

&nbsp; &nbsp; </security-role>



</web-app>





and mus struts-config.xml is as follows



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



<!DOCTYPE struts-config PUBLIC

&nbsp; &nbsp; "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"

&nbsp; &nbsp; "http&#58;//jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">



<struts-config>



&nbsp; &nbsp; <!-- display-name merge point -->



&nbsp; &nbsp; <!-- description merge point -->



&nbsp; &nbsp; <data-sources>

&nbsp; &nbsp; &nbsp; &nbsp; <!-- data-sources merge point -->

&nbsp; &nbsp; </data-sources>



&nbsp; &nbsp; <form-beans>

&nbsp; &nbsp; &nbsp; &nbsp; <!-- form-beans merge-point -->

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheetsWeeksProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeeksProceedFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheetsWeekEntriesRemoveForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeekEntriesRemoveFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheetsTimesheetsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.TimesheetsFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="timesheetsWeekEntriesAddEntryForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeekEntriesAddEntryFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="timesheetsWeekEntriesSaveEntriesForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeekEntriesSaveEntriesFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalViewWeekEntriesApproveWeekForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ViewWeekEntriesApproveWeekFormImpl"
 />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalEmployeesProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.EmployeesProceedFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalProjectsProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ProjectsProceedFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalProjectManagerApprovalForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ProjectManagerApprovalFormImpl"
 />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalWeeksProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.WeeksProceedFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalViewWeekEntriesNothingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ViewWeekEntriesNothingFormImpl"
 />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="allocationsViewAllocationsAddAllocationForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.allocations.ViewAllocationsAddAllocationFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="allocationsViewAllocationsNothingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.allocations.ViewAllocationsNothingFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="allocationsAllocationsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.allocations.AllocationsFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projectsManageProjectsEditForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.ManageProjectsEditFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projectsProjectsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.ProjectsFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectsEditProjectFormEditProjectForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.EditProjectFormEditProjectFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectsManageProjectsAddProjectForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.ManageProjectsAddProjectFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reportsChooseReportPayrollForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.reports.ChooseReportPayrollFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reportsReportsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.reports.ReportsFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reportsChooseReportBillingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.reports.ChooseReportBillingFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalViewEntriesApproveWeekForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.ViewEntriesApproveWeekFormImpl"
 />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalOperationManagerApprovalForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.OperationManagerApprovalFormImpl"
 />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalEmployeesProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.EmployeesProceedFormImpl" 
/>

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalWeeksProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.WeeksProceedFormImpl" />

&nbsp; &nbsp; &nbsp; &nbsp; <form-bean

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalViewEntriesNothingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.ViewEntriesNothingFormImpl"
 />

&nbsp; &nbsp; </form-beans>



&nbsp; &nbsp; <global-exceptions>

&nbsp; &nbsp; &nbsp; &nbsp; <!-- global-exceptions merge point -->

&nbsp; &nbsp; </global-exceptions>



&nbsp; &nbsp; <global-forwards>

&nbsp; &nbsp; &nbsp; &nbsp; 

&nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheets"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Timesheets/Timesheets.do"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="project.manager.approval"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/ProjectManagerApproval.do"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="allocations"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Allocations/Allocations.do"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Projects/Projects.do"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reports"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Reports/Reports.do"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="operation.manager.approval"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/OperationManagerApproval/OperationManagerApproval.do"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; </global-forwards>



&nbsp; &nbsp; <action-mappings>

&nbsp; &nbsp; &nbsp; &nbsp; <!-- action-mappings merge-point -->

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Timesheets/WeeksProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeeksProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheetsWeeksProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/timesheets/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="timesheets.weeks.proceed.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="week.entries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Timesheets/WeekEntriesRemove"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeekEntriesRemove"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheetsWeekEntriesRemoveForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="timesheets.week.entries.remove.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="week.entries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Timesheets/Timesheets"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.Timesheets"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="timesheetsTimesheetsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roles="employee"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="weeks"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Timesheets/WeekEntriesAddEntry"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeekEntriesAddEntry"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="timesheetsWeekEntriesAddEntryForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="timesheets.week.entries.add.entry.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="week.entries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/Timesheets/WeekEntriesSaveEntries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.timesheets.WeekEntriesSaveEntries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="timesheetsWeekEntriesSaveEntriesForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="timesheets.week.entries.save.entries.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="weeks"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/timesheets/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/ViewWeekEntriesApproveWeek"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ViewWeekEntriesApproveWeek"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalViewWeekEntriesApproveWeekForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projectmanagerapproval/view-week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="project.manager.approval.view.week.entries.approve.week.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/view-week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/EmployeesProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.EmployeesProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalEmployeesProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projectmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="project.manager.approval.employees.proceed.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="weeks"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/ProjectsProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ProjectsProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalProjectsProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projectmanagerapproval/projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="project.manager.approval.projects.proceed.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="employees"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/ProjectManagerApproval"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ProjectManagerApproval"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalProjectManagerApprovalForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roles="projectManager"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/WeeksProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.WeeksProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalWeeksProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projectmanagerapproval/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="project.manager.approval.weeks.proceed.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="view.week.entries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/view-week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/ProjectManagerApproval/ViewWeekEntriesNothing"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projectmanagerapproval.ViewWeekEntriesNothing"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectManagerApprovalViewWeekEntriesNothingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projectmanagerapproval/view-week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="project.manager.approval.view.week.entries.nothing.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/view-week-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projectmanagerapproval/projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/Allocations/ViewAllocationsAddAllocation"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.allocations.ViewAllocationsAddAllocation"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="allocationsViewAllocationsAddAllocationForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="allocations.view.allocations.add.allocation.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="view.allocations"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/Allocations/ViewAllocationsNothing"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.allocations.ViewAllocationsNothing"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="allocationsViewAllocationsNothingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="allocations.view.allocations.nothing.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="view.allocations"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Allocations/Allocations"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.allocations.Allocations"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="allocationsAllocationsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roles="resourceManager"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="view.allocations"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/allocations/view-allocations.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Projects/ManageProjectsEdit"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.ManageProjectsEdit"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projectsManageProjectsEditForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="projects.manage.projects.edit.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="edit.project.form"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/edit-project-form.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Projects/Projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.Projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="projectsProjectsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roles="operationManager"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="manage.projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/Projects/EditProjectFormEditProject"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.EditProjectFormEditProject"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectsEditProjectFormEditProjectForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projects/edit-project-form.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="projects.edit.project.form.edit.project.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/edit-project-form.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="manage.projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/Projects/ManageProjectsAddProject"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.projects.ManageProjectsAddProject"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="projectsManageProjectsAddProjectForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="projects.manage.projects.add.project.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="manage.projects"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/projects/manage-projects.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Reports/ChooseReportPayroll"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.reports.ChooseReportPayroll"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reportsChooseReportPayrollForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/reports/choose-report.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="reports.choose.report.payroll.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/reports/choose-report.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Reports/Reports"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.reports.Reports"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reportsReportsForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roles="manager"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="choose.report"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/reports/choose-report.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; path="/Reports/ChooseReportBilling"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.reports.ChooseReportBilling"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="reportsChooseReportBillingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/reports/choose-report.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="reports.choose.report.billing.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/reports/choose-report.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/OperationManagerApproval/ViewEntriesApproveWeek"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.ViewEntriesApproveWeek"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalViewEntriesApproveWeekForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/operationmanagerapproval/view-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="operation.manager.approval.view.entries.approve.week.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/view-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="employees"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/OperationManagerApproval/OperationManagerApproval"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.OperationManagerApproval"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalOperationManagerApprovalForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roles="operationManager"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="employees"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/OperationManagerApproval/EmployeesProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.EmployeesProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalEmployeesProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/operationmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="operation.manager.approval.employees.proceed.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="weeks"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/OperationManagerApproval/WeeksProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.WeeksProceed"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalWeeksProceedForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/operationmanagerapproval/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="false">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="operation.manager.approval.weeks.proceed.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/weeks.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="view.entries"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/view-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; &nbsp; &nbsp; <action

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/OperationManagerApproval/ViewEntriesNothing"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="timesheet.controllers.operationmanagerapproval.ViewEntriesNothing"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
name="operationManagerApprovalViewEntriesNothingForm"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
input="/timesheet/controllers/operationmanagerapproval/view-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unknown="false"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validate="true">

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <exception

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
type="java.lang.Exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
key="operation.manager.approval.view.entries.nothing.exception"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/view-entries.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scope="request" />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <forward

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name="employees"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
path="/timesheet/controllers/operationmanagerapproval/employees.jsp"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redirect="false" />

&nbsp; &nbsp; &nbsp; &nbsp; </action>

&nbsp; &nbsp; </action-mappings>



&nbsp; &nbsp; <!-- controller merge point -->



&nbsp; &nbsp; <!-- message-resources merge-point -->

&nbsp; &nbsp; <message-resources parameter="application-resources" 
null="false"/>



&nbsp; &nbsp; <!-- plug-in merge-point -->

&nbsp; &nbsp; <plug-in className="org.apache.struts.validator.ValidatorPlugIn">

&nbsp; &nbsp; &nbsp; &nbsp; <set-property property="pathnames" 
value="/WEB-INF/validation.xml,/WEB-INF/validator-rules.xml"/>

&nbsp; &nbsp; &nbsp; &nbsp; <set-property property="stopOnFirstError" 
value="false"/>

&nbsp; &nbsp; </plug-in>



&nbsp; &nbsp; <plug-in className="org.apache.struts.tiles.TilesPlugin">

&nbsp; &nbsp; &nbsp; &nbsp; <set-property property="definitions-config" 
value="/WEB-INF/tiles-defs.xml"/>

&nbsp; &nbsp; &nbsp; &nbsp; <set-property 
property="definitions-parser-validate" value="true"/>

&nbsp; &nbsp; &nbsp; &nbsp; <set-property property="moduleAware" value="true"/>

&nbsp; &nbsp; </plug-in>



&nbsp; <!--

&nbsp; &nbsp; <plug-in className="net.sf.navigator.menu.MenuPlugIn">

&nbsp; &nbsp; &nbsp; &nbsp; <set-property property="menuConfig" 
value="/WEB-INF/menu-config.xml"/>

&nbsp; &nbsp; </plug-in>

&nbsp; -->

&nbsp; 

</struts-config>





I am using simple user.properties and roles.properties files



I was browsing the generated web.xml I suspect two thing

1- the struts servlet tries to access a resource that is outside the roles of 
the currently  logged in user (but I dought this)

2- the ResponesOverrideFilter dot this (maybe)
_________________________________________________________
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=3930#3930
Posting to http://forum.andromda.org/ is preferred over posting to the mailing 
list!


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Andromda-user mailing list
Andromda-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to