 |
|
 |
 |
|
 |
 |
| Author |
Message |
|
|
Post subject: Concurrent problems about ICEfaceTutorial
Posted: May 03, 2008 - 04:48 PM
|
|
Joined: Apr 03, 2008
Posts: 4
|
|
Hi, I installed the iceface turorial example and tested it, the prolem was found in below condition:
After the tomcat was started, I opened two IE window, in each window input the
URL:"http://localhost/ICEfacesTutorialExample/MyJsp.iface", then hit "Enter" for each IE at almost the same time(I did so to test the concurrent conditions), then the error infomation was outputed:
Failed to execute JSP lifecycle.
java.lang.ClassCastException: com.icesoft.faces.application.D2DViewHandler$1
at com.icesoft.faces.webapp.parser.XhtmlTag.setProperties(XhtmlTag.java:71)
at javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:604)
at javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1111)
at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:198)
at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:222)
at com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:159)
at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:504)
at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:161)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
at com.icesoft.faces.webapp.http.core.PageServer$1.respond(PageServer.java:25)
at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:161)
at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36)
at com.icesoft.faces.webapp.http.core.PageServer.service(PageServer.java:30)
at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:48)
at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:139)
at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:79)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
But if I firstly opened one IE, after it sucessfully loaded.then open another two IE and launch the same URL at the same time, this problem will not happen.
Is there any help to fix the probem at the first two concurrent sessions?
Thanks very much! |
|
|
| |
|
|
|
 |
|
|
Post subject: RE: Concurrent problems about ICEfaceTutorial
Posted: May 06, 2008 - 02:29 AM
|
|
Joined: Apr 03, 2008
Posts: 4
|
|
| Anyone saw this page please give me some idea, thanks! |
|
|
| |
|
|
|
 |
|
|
Post subject: RE: Concurrent problems about ICEfaceTutorial
Posted: May 07, 2008 - 12:37 PM
|
|
Joined: Apr 03, 2008
Posts: 4
|
|
| Finally I runned the demo in Tomcat6.0.16 instead of the Tomcat integrated in MyEclpse, the problem disappeared. |
|
|
| |
|
|
|
 |
|
|
| |
|
|
 |
|
 |
|
|
|
 |