Re: [java-l] err.io.short_read

Alguien sabe a qué se deben estos errores en el com.genexus.webpanels.HttpUtils.parsePostData?
Pareciera como si alguien en el medio corte los pedidos, pero no estoy seguro.
Gracias!


El miércoles, 15 de noviembre de 2006 08:56:57 UTC-2, Sebastian Cardello escribió:
Gente del Foro:

En mis aplicaciones GX desarrolladas con Java, leyendo los logs de mi
APPServer, he podido apreciar el siguiente error:

---
2006-11-13 09:12:54 StandardWrapperValve[htrabremito]: Servlet.service()
for servlet htrabremito threw exception
javax.servlet.ServletException: java.lang.IllegalArgumentException:
err.io.short_read : length 628 read : 0 Content:
        at com.genexus.webpanels.HttpUtils.parsePostData(Unknown Source)
        at com.genexus.webpanels.HttpContextWeb.parsePostData(Unknown Source)
        at com.genexus.webpanels.HttpContextWeb.getPostData(Unknown Source)
        at com.genexus.webpanels.HttpContextWeb.cgiGet(Unknown Source)
        at hmesasmp_impl.start4V2(hmesasmp_impl.java(Compiled Code))
        at hmesasmp_impl.ws4V2(hmesasmp_impl.java(Inlined Compiled Code))
        at hmesasmp_impl.webExecute(hmesasmp_impl.java(Compiled Code))
        at htrabremito_impl.webExecute(htrabremito_impl.java:41)
        at com.genexus.webpanels.GXWebObjectBase.doExecute(Unknown Source)
        at htrabremito.doExecute(htrabremito.java:19)
        at com.genexus.webpanels.GXWebObjectStub.callExecute(Unknown Source)
        at com.genexus.webpanels.GXWebObjectStub.doPost(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
        at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java(Compiled


Code))
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java(Compiled


Code))
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java(Compiled


Code))
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java(Compiled


Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled


Code))
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java(Compiled


Code))
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java(Compiled


Code))
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java(Compiled


Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled


Code))
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java(Compiled


Code))
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java(Compiled


Code))
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java(Compiled


Code))
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java(Compiled


Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled


Code))
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java(Compiled


Code))
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java(Compiled


Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled


Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java(Compiled
Code))
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java(Compiled
Code))
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java(Compiled
Code))
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java(Compiled Code))
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:650)
        at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:829)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
        at java.lang.Thread.run(Thread.java:567)

---

Les dejo algo más de información:

* El valor de "lenght" y de "read" del error varía (no siempre son los
mismos número.
* Los WP o TRN que disparan el error también varían (no siempre es el
mismo), pero generalmente está involucrado el objeto master page (y es
lógico si se analiza que el error está disparado por el "parsePostData").
* Las aplicaciones están todas desarrolladas con GX9, algunas con
pattern, DE UPG2, JAVA UPG2 (aunque el error viene desde el UPG1).
* Todas las aplicaciones que dan este error se ejecutan en un APPServer
Tomcat 5.0 (ejecutandose sobre distintos "flavors" de Linux SuSE y
Debian, con máquinas virtuales de IBM y SUN, respectivamente, ambas en
su versión 1.4) y el DBMS es un DB2 for Iseries (ISeriesOS v5r4).
* El JDBC utilizado es el de JTOpen v5.1.1.
* Este error (similar) se reportó para WEBSphere (ver SAC=19987), pero
naturalmente no es mi caso.
* Según el BUG 6206410 reportado a SUN sobre
javax.servlet.http.HttpUtil.parsePostData para un APPServer en
particular (Sun ONE Application Server) y con un error muy similar
(http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6206410) se decidió
no hacer nada al respecto debido a que este método está "deprecated".
Aunque desconozco si la gente que desarrolla el generador lo usa
directamente.

¿Alguna idea? ¿Otros con el mismo problema?

--
Ing. Sebastian C Cardello
ACP Ing. en Sistemas
Mendoza, Argentina

-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-...@gxtech.com.uy

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

0 Response to "Re: [java-l] err.io.short_read"

Publicar un comentario