Hi Yasser, Lukasz,
This is to confirm that the issue with fileSizeError was fixed through
Yasser's suggestion :)
Upon checking our application, most of the functionalities seem to be
working now, except for one page which throws an Error403-- Forbidden
error. We are not able to retrieve any logs in relation to this:
Error 403--Forbidden
>From RFC 2068 *Hypertext Transfer Protocol -- HTTP/1.1*:10.4.4 403 Forbidden
struts.xml:
<action name=*"viewMySearchRequest"* method=*"viewMyRequest"* class=
*"com.MyRequestAction"*>
<result name=*"success"* type=*"tiles"*>/viewMySearchRequest</result>
</action>
<action name=*"viewMyRequest"* method=*"viewMyRequest"* class=
*"com.MyRequestAction"*>
<result name=*"success"*>/viewMyRequest.jsp</result>
</action>
tiles.xml:
<definition name="/viewMySearchRequest" extends="baseLayout">
<put-attribute name="title" value="View Request"/>
<put-attribute name="header" value="/jsp/common/headerForApprover.jsp"/>
<put-attribute name="body" value="/jsp/viewMySearchRequest.jsp"/>
</definition>
<definition name="/viewMyRequest" extends="baseLayout">
<put-attribute name="title" value="View Request"/>
<put-attribute name="header" value="/jsp/common/headerForApprover.jsp"/>
<put-attribute name="body" value="/jsp/viewMyRequest.jsp"/>
</definition>
some java snippets (I assume it has something to do with the
imports/implementation given that it is not able to access the page itself):
import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
public class MyRequestAction extends BaseAction implements
ServletRequestAware,ServletResponseAware{
Logger log = new Logger(this.getClass());
HttpServletRequest request;
HttpServletResponse response;
.
.
*public* String viewMyRequest() *throws* Exception {//My Request
page while clicking view/display icon
SearchCriteriaVO searchCriteriaVO= constructSearchCriteria();
MyRequestDelegate myRequestDelegate = *new*
MyRequestDelegate();
ViewReqDetails = myRequestDelegate.getRequestViewDetails(
searchCriteriaVO);
ViewReqDetails.setEditApprover(*false*);
String searchEnabled=request.getParameter("searchEnabled");
*if*(searchEnabled!=*null*&&searchEnabled.equalsIgnoreCase(
"true")){
ViewReqDetails.setSearchEnabled(*true*);
}
setViewReqDetails(ViewReqDetails);
request.setAttribute("ViewReqDetails", ViewReqDetails);
*return* *SUCCESS*;
}
public void setServletRequest(HttpServletRequest arg0) {
this.request=arg0;
// TODO Auto-generated method stub
}
public void setServletResponse(HttpServletResponse arg0) {
// TODO Auto-generated method stub
this.response=arg0;
}
Thanks!
On Fri, Oct 13, 2017 at 3:56 PM, Yasser Zamani <[email protected]>
wrote:
>
>
> On 10/13/2017 9:14 AM, Lukasz Lenart wrote:
> > I think we can fix it in 2.5.14
>
> That is a bug inside Ej's custom interceptor, I think.
>