javax.servlet.ServletException: Content-Length must be specified

122 views
Skip to first unread message

Francois Le Fevre

unread,
Apr 4, 2008, 5:51:15 AM4/4/08
to Google-We...@googlegroups.com
Dear all,
I have developped a gwt application.
I am encountered a difficulty.

From my web browser, when i execute an action which give me many data (all mutant * all media - see application) in return , I have a "javax.servlet.ServletException: Content-Length must be specified"
I don't know why?
what do i have to change?

If i execute the same action but with less data (default launch), i have no problem.


Thanks for your help
[ http://www.genoscope.cns.fr/nemostudio-platform/org.nemostudio.web.gwt.App/App.html ]
Francois

============

Error while computing metabolite producibility.

Gateway incorrecte!

Le serveur proxy a reçu une réponse incorrecte de la part d'un serveur supérieur.

The proxy server could not handle the request POST /nemostudio-platform/gwt-exporter/mainController.

Reason: Error reading from remote server

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 502

www.genoscope.cns.fr
Apache




















============

2008-04-02 11:56:06,003 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/nemostudio-platform]] Exception while dispatching incoming RPC call
javax.servlet.ServletException: Content-Length must be specified
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.readPayloadAsUtf8(RemoteServiceServlet.java:100)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:178)
    at org.gwtwidgets.server.spring.GWTSpringController.handleRequest(GWTSpringController.java:69)
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Thread.java:619)
2008-04-02 12:24:24,142 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/nemostudio-platform]] Exception while dispatching incoming RPC call
javax.servlet.ServletException: Content-Length must be specified
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.readPayloadAsUtf8(RemoteServiceServlet.java:100)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:178)
    at org.gwtwidgets.server.spring.GWTSpringController.handleRequest(GWTSpringController.java:69)
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Thread.java:619)


--
               Francois Le Fevre                      
   Management Informatics Biotechnology  
                  Paris, France

Sumit Chandel

unread,
Apr 7, 2008, 6:06:08 PM4/7/08
to Google-We...@googlegroups.com
Hi Francois,

When you say "many data", how much are we talking about exactly? Have you tried running an HTTP traffic analyzer (something like Live HTTP Headers for Firefox) to see what your requests look like for the working and non-working requests? If not, give that a try and see if there is anything funny in the request with the large load of data, particularly the Content-Length header among others.

En passant, si t'es plus à l'aise à communiquer en français, tu pourrais répliqué à ce message en français puisque je connais la langue :-) Je crois qu'il y a d'autre membres du groupe qui peuvent comprendre le français aussi.

Cheers,
-Sumit Chandel
--
Join us at Google's biggest developer event of the year
May 28-29, San Francisco
http://code.google.com/events/io
Reply all
Reply to author
Forward
0 new messages