facebook

Concurrent problems about ICEfaceTutorial

  1. MyEclipse Archived
  2.  > 
  3. ICEfaces Integration
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #284641 Reply

    XuYan
    Member

    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!

    #284695 Reply

    XuYan
    Member

    Anyone saw this page please give me some idea, thanks!

    #284747 Reply

    XuYan
    Member

    Finally I runned the demo in Tomcat6.0.16 instead of the Tomcat integrated in MyEclpse, the problem disappeared.

Viewing 3 posts - 1 through 3 (of 3 total)
Reply To: Concurrent problems about ICEfaceTutorial

You must be logged in to post in the forum log in