Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    ClientMustResubmitException

    Simple arbitrary Remote Procedure Call example (client code):


    RPCRequest request = new RPCRequest();
    // Note data could be a String, Map or Record
    request.setData("Some data to send to the client");
    request.setActionURL("/rpcHandler.jsp");

    RPCManager.sendRequest(request,
    new RPCCallback () {
    public void execute(RPCResponse response, Object rawData, RPCRequest request) {
    SC.say("Response from the server:" + rawData);
    }
    }
    );



    RPCManager rpc = new RPCManager(request, response, out);
    Object data = rpc.getData();
    System.out.println("client sent: " + data.toString());
    rpc.send("here's a response");




    On this line in jsp I get this exception


    com.isomorphic.rpc.ClientMustResubmitException:
    at


    com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:1695)
    at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:323)
    at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:351)
    at org.apache.jsp.restartBp_jsp._jspService(restartBp_jsp.java:67)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
    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:729)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
    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:505)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)


    One post says my request was not parsed properly as i might have filters.Could any one explain;

    #2
    Use Google to learn about filter servlets.

    You may alternatively have enabled some kind of Jetty security feature that is misfiring and removing the data being posted.

    Or if you are going through a separate webserver (maybe Apache), that could be interfering.

    Comment

    Working...
    X