Dobry den,
mam problem, se kterym neumim hnout: mame aplikaci (Struts 1.0.2), ktera
bezi na Tomcatu 6.0.16. Aplikace je pristupna pres Apache 2.0.61 na
Solarisu v10 pomoci AJP/1.3. Pri uploadu souboru trosicku brutalne spadne
spojeni:
Apache:

[Tue Jul 08 19:09:35 2008] [info] [client 57.6.81.213] (32)Broken pipe:
core_output_filter: writing data to the network

Tomcat:

Max file Size = 2M
temp Dir= /export/home/tomcat/tempBackup
java.io.IOException: Premature end of stream while reading multipart
request
      at
org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterator.java:520)
      at
org.apache.struts.upload.MultipartIterator.getNextElement(MultipartIterator.java:217)
      at
org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMultipartRequestHandler.java:76)
      at
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
      at
org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
      at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
      at
com.sita.ats.idetect.iag.web.action.IAGActionServlet.doPost(IAGActionServlet.java:183)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
      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:233)
      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
      at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
      at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
      at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
      at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
      at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
      at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
      at java.lang.Thread.run(Thread.java:595)

Zkousel jsem vsechno mozne. Problem podle me neni v nejakem firewallu,
ktery by komunikaci utnul (zkousel jsem nakonfigurovat stejny Apache na
svym windows stroji aby se pripojoval na ten Tomcat a uplne v pohode to
vali, pak jsem zkusil protunelovat komunikaci mezi problematickym Apachem a
tim Tomcatem pres tento muj win stroj a bohuzel to padalo na stejny
problem). Zkousel jsem nastavit
LimitRequestBody 0
LimitRequestFields 0
v httpd.conf ale rovnez bez vysledku.


Nesetkali jste se s tim nekdy nekdo? Pokud ne, muzete me aspon trochu
nakopnou, kterym smerem se pri patrani ubirat?

Diky moc.
Dan.

Odpovedet emailem