Details
Description
ICEfaces does not support the "CometEvent" features in Tomcat 6. Possibly this instead should be filed as
a bug against the enterprise edition.
a bug against the enterprise edition.
Activity
| Field | Original Value | New Value |
|---|---|---|
| issue.field.bugzillaimportkey | 1328 | 12524 |
| Priority | Major [ 3 ] | Minor [ 4 ] |
| Assignee | Ted Goddard [ ted.goddard ] |
| Repository | Revision | Date | User | Message |
| ICEsoft Public SVN Repository | #13908 | Fri May 18 11:37:20 MDT 2007 | ted.goddard | initial Tomcat 6 asynchronous capability ( |
| Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainSessionBoundServlet.java
ADD
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/TomcatPushServlet.java
ADD
/icefaces/trunk/icefaces/lib/catalina-comet.jar
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/SessionDispatcher.java
|
| Repository | Revision | Date | User | Message |
| ICEsoft Public SVN Repository | #13910 | Fri May 18 12:21:54 MDT 2007 | ted.goddard | excluding class for JDK 1.4 compatibility ( |
| Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/build.xml
|
| Repository | Revision | Date | User | Message |
| ICEsoft Public SVN Repository | #13912 | Fri May 18 13:51:17 MDT 2007 | ted.goddard | conditionally compiling TomcatPushServlet on JDK 1.5 and potentially 1.6 ( |
| Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/build.xml
|
| Fix Version/s | 1.6DR#5 [ 10071 ] | |
| Affects Version/s | 1.5.3 [ 10030 ] | |
| Affects Version/s | 1.5.2 [ 10029 ] |
| Repository | Revision | Date | User | Message |
| ICEsoft Public SVN Repository | #13973 | Thu May 24 11:39:52 MDT 2007 | ted.goddard | throw exception when Tomcat 6 asynch features are called through service() ( |
| Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/TomcatPushServlet.java
|
| Repository | Revision | Date | User | Message |
| ICEsoft Public SVN Repository | #14257 | Fri Jun 22 10:29:39 MDT 2007 | ted.goddard | prototype Tomcat 6 asynchronous capability fixed to read POST body from bridge ( |
| Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/TomcatPushServlet.java
|
| Summary | Tomcat 6 asynchronous features | Tomcat 6 asynchronous features (preliminary) |
| Fix Version/s | 1.6 [ 10031 ] | |
| Fix Version/s | 1.6DR#5 [ 10071 ] |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
| Issue Type | Bug [ 1 ] | New Feature [ 2 ] |
| Fix Version/s | 1.6DR#6 [ 10090 ] | |
| Fix Version/s | 1.6 [ 10031 ] |
| Fix Version/s | 1.6 [ 10031 ] |
| Status | Resolved [ 5 ] | Closed [ 6 ] |
| Repository | Revision | Date | User | Message |
| ICEsoft Public SVN Repository | #16012 | Thu Mar 13 11:17:28 MDT 2008 | ted.goddard | improved the logging message for tomcat asynch configuration ( |
| Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/TomcatPushServlet.java
|

Tomcat 6 must be specially configured to use the NIO connector:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />
Until the Tomcat Push capabilities are integrated with the dispatching mechanism, the TomcatPushServlet must be specifically configured:
<servlet>
<servlet-name>Tomcat Push Servlet</servlet-name>
<servlet-class>com.icesoft.faces.webapp.http.servlet.TomcatPushServlet</servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Tomcat Push Servlet</servlet-name>
<url-pattern>/block/receive-updated-views/*</url-pattern>
</servlet-mapping>