You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Kumar Ashish (JIRA)" <de...@myfaces.apache.org> on 2012/10/26 10:47:12 UTC
[jira] [Created] (MYFACES-3633) View Expired Exception on heavyload
during performance test
Kumar Ashish created MYFACES-3633:
-------------------------------------
Summary: View Expired Exception on heavyload during performance test
Key: MYFACES-3633
URL: https://issues.apache.org/jira/browse/MYFACES-3633
Project: MyFaces Core
Issue Type: Bug
Components: JSR-314
Affects Versions: 2.1.5
Environment: Weblogic 10.3.4 , hp unix ,
Reporter: Kumar Ashish
Hi,
We are currently doing performance testing for our application for 500 - 2500 users .
We are using RPT tool for testing.We are getting too many view expired exception in the logs
under heavy load. If the load is below 250 then this does not appears.We have a login page where
the user is authenticated and the home page is displayed.After that we have logout which goes to another
logout page . In logout page we have inputhidden where we call a method to invalidate
session. The code of logout.xhtml and the method for inputhidden field is as follows .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<h:outputStylesheet library="css" name="ultimatix.css" />
</h:head>
<h:body>
<h:form>
<table border="0" cellpadding="5" width="700" align="center">
<tr>
</tr>
<tr>
<td align="center"><font style="color: crimson; font-size: small; font-weight: bold; text-align: center">
</font></td>
</tr>
<tr>
<td align="center"><font style="color: cornflowerblue; font-size: small; font-weight: normal; text-align: center">Please close this window and Open link again
</font></td>
</tr>
<tr>
<td align="center"><input align="middle" type="button" value="Close Window" onclick="javascript:window.close();" class="buttonText" />
</td>
</tr>
</table>
<h:inputHidden value="#{HeavyLoadBean.heavyLoad}"></h:inputHidden>
</h:form>
</h:body>
</html>
Code for session invalidate .
public class HeavyLoadBean {
private String heavyLoad = null;
public String getHeavyLoad(){
HttpServletRequest req= (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
weblogic.servlet.security.ServletAuthentication.logout(req);
weblogic.servlet.security.ServletAuthentication.invalidateAll(req);
return "";
}
public void setHeavyLoad(String str){
}
We have also tried removing the session invalidate calls. But still same error comes. We have
set state saving method as client .
Please suggest how we can avoid this error. We dont want to catch and handle it , rather we want to prevent it from occurring.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: [jira] [Created] (MYFACES-3633) View Expired Exception on
heavyload during performance test
Posted by Kito Mann <ki...@virtua.com>.
Kumar, does this happen with specific pages, or is it random?
___