Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P01, 4.0.BETA
-
Fix Version/s: EE-3.3.0.GA_P02, 4.0
-
Component/s: Push Server
-
Labels:None
-
Environment:icefaces 4 from trunk
-
Assignee Priority:P2
Description
Take example ice-session-test.zip from ICE-8858. Compile with current libraries and run on Tomcat 7.0.52.
Everything is ok until server restart. After restart client app start "flood atack" on server - hundreds requests per second to
http://localhost:8080/ice-session-test/javax.faces.resource/listen.icepush.xml.jsf can be seen.
"attack" stops with full reloading of page in browser
Everything is ok until server restart. After restart client app start "flood atack" on server - hundreds requests per second to
http://localhost:8080/ice-session-test/javax.faces.resource/listen.icepush.xml.jsf can be seen.
"attack" stops with full reloading of page in browser
Test2
Another side of the same bug. If you change javax.faces.PROJECT_STAGE to Production framework generate requests to invalid page http://localhost:8280/ice-session-test/listen.icepush (404)
As a result users see thousands javascript errors and browser is killed in few minutes.
Test 3
I switched back push version to icepush-3.3.x-maintenance and ice-session-test work stable without above errors
but I got also old complex app (1.8>3.3 in compatibility mode) and in this application client side redirect on session timeout do not work
and browser and serwer is killed (request flood) soon after serwer restart.
So finally ice-session-test should be extended with more facelets, ace and ice controls with basic spring configuration (for libraries). At this moment this stack seems to be very unstable.