2 Replies Latest reply on Apr 3, 2009 10:01 PM by ulath

    seam remoting and icefaces

    ulath

      Hi, i'm using seam remoting with icefaces ... everything works fine until i click an ice:commandLink, after that i see an url parameter named rand  in the url and i get the following exception. Any ideas?


      regards ....


      http://localhost:9090/app-tr/seam/resource/remoting/interface.js?beanController?&rand=0.6120802468105035
      http://localhost:9090/app-tr/seam/resource/remoting/resource/remote.js?&rand=0.40260459337332277



      10:42:07,994 ERROR InterfaceGenerator:98 - Component not found: [rand]
      10:42:08,010 ERROR Remoting:136 - Error
      javax.servlet.ServletException: Invalid request - component not found.
              at org.jboss.seam.remoting.InterfaceGenerator$1.process(InterfaceGenerator.java:99)
              at org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53)
              at org.jboss.seam.remoting.InterfaceGenerator.handle(InterfaceGenerator.java:66)
              at org.jboss.seam.remoting.Remoting.getResource(Remoting.java:111)
              at org.jboss.seam.servlet.SeamResourceServlet.service(SeamResourceServlet.java:80)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
              at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1124)
              at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
              at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
              at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
              at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53)
              at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
              at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
              at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
              at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
              at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
              at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
              at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
              at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
              at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
              at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
              at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
              at org.mortbay.jetty.Server.handle(Server.java:324)
              at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
              at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865)
              at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:538)
              at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
              at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
              at org.mortbay.jetty.nio.BlockingChannelConnector$Connection.run(BlockingChannelConnector.java:163)
              at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)



        • 1. Re: seam remoting and icefaces
          jguglielmin

          The rand parameter is used in the javascript bridge to help the requests rialiably through caching proxies, also making sure the request is guaranteed to be different each time.


          If you would like to post a SIMPLE example of your application on the ICEfaces forum, I can try and take a look at it next week.

          • 2. Re: seam remoting and icefaces
            ulath

            first thx for your reply ... i'll try to prepare a simple application ASAP ... does anyone have any other ideas?


            regards ....