Details
Description
Using this:
<error-page>
<exception-type>com.icesoft.faces.webapp.http.core.SessionExpiredException</exception-type>
<location>/index.jsp</location>
</error-page>
I have tried this using sync and async, and tested on 1.7.1 build 2, 1.7.0, and 1.6.2.
<error-page>
<exception-type>com.icesoft.faces.webapp.http.core.SessionExpiredException</exception-type>
<location>/index.jsp</location>
</error-page>
I have tried this using sync and async, and tested on 1.7.1 build 2, 1.7.0, and 1.6.2.
Issue Links
Activity
Jacky Lee
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 1.7.1 [ 10122 ] | |
Assignee Priority | P1 | |
Assignee | Greg Dick [ greg.dick ] |
Ken Fyten
made changes -
Fix Version/s | 1.7.1 [ 10122 ] | |
Assignee Priority | P1 | |
Assignee | Greg Dick [ greg.dick ] |
Ken Fyten
made changes -
Status | Open [ 1 ] | Closed [ 6 ] |
Resolution | Won't Fix [ 2 ] |
Ken Fyten
made changes -
Resolution | Won't Fix [ 2 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Affects | [Sample App./Tutorial] | |
Assignee Priority | P2 | |
Assignee | Mircea Toma [ mircea.toma ] |
Ken Fyten
made changes -
Fix Version/s | 1.7.2 [ 10130 ] | |
Affects Version/s | 1.6 [ 10031 ] | |
Affects Version/s | 1.7 [ 10080 ] | |
Affects Version/s | 1.6.2 [ 10111 ] | |
Affects Version/s | 1.7.1 [ 10122 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #16952 | Fri Jun 20 12:08:49 MDT 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainSessionBoundServlet.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #16953 | Fri Jun 20 12:09:59 MDT 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainSessionBoundServlet.java
|
Mircea Toma
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Mircea Toma
made changes -
Attachment | redirectonexpiry.zip [ 11086 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #16976 | Sat Jun 21 06:04:28 MDT 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/bridge/src/status.js
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java MODIFY /icefaces/trunk/icefaces/bridge/src/application.js MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/outputconnectionstatus/OutputConnectionStatusRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #16977 | Sat Jun 21 06:08:16 MDT 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
MODIFY /icefaces/branches/icefaces-1.7/icefaces/bridge/src/application.js MODIFY /icefaces/branches/icefaces-1.7/icefaces/component/src/com/icesoft/faces/component/outputconnectionstatus/OutputConnectionStatusRenderer.java MODIFY /icefaces/branches/icefaces-1.7/icefaces/bridge/src/status.js |
Mircea Toma
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Mircea Toma
made changes -
Affects | [Sample App./Tutorial] | [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial] |
Mircea Toma
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Security | Private [ 10001 ] |
Jacky Lee
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Mircea Toma
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Cannot Reproduce [ 5 ] |
Deryk Sinotte
made changes -
Assignee | Mircea Toma [ mircea.toma ] | Greg Dick [ greg.dick ] |
Ken Fyten
made changes -
Resolution | Cannot Reproduce [ 5 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Assignee Priority | P2 | |
Assignee | Greg Dick [ greg.dick ] |
Ken Fyten
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Greg notes:
That wont work. The way the error code stuff works is that if the request throws an exception, the servlet container fetches the appropriate file and serves up the response including the contents of the file.
This bit in web.xml
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.html</location>
</error-page>
causes this type of response to be sent to the browser:
HTTP/1.1 500 java.lang.RuntimeException
Server: Apache-Coyote/1.1
ETag: W/"278-1209424220000"
Last-Modified: Mon, 28 Apr 2008 23:10:20 GMT
Content-Type: text/html
Content-Length: 278
Date: Thu, 05 Jun 2008 15:23:45 GMT
Connection: close
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Something bad happened.
</body>
</html>[52.659103s]
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 05 Jun 2008 15:23:45 GMT
For this to work, the exception has to be thrown to the servlet container, and the servlet container fetches the resource and serves it up all in one motion.
The framework doesn't throw sessionExpired exceptions. The framework and bridge engage in a protocol to shut down the bridge instance and dipose of the views.