Ha. Takze jsem zkusil udelat tunel localhost:80 <-> apache:80 a......ono to
jede jak kuna! Ten stroj je v DMZ, takze predpokladam, ze tam bude nejakej
veselej firewall po ceste.

Diky moc!



                                                                           
             Oto Buchta                                                    
             <[EMAIL PROTECTED]                                             
             z>                                                         To 
             Sent by:                  Java <[email protected]>           
             konference-bounce                                          cc 
             [EMAIL PROTECTED]                                                  
   
                                                                   Subject 
                                       Re: Apache + Tomcat pres AJP        
             09/07/2008 12:22                                              
                                                                           
                                                                           
             Please respond to                                             
                   Java                                                    
             <[EMAIL PROTECTED]                                             
                    cz>                                                    
                                                                           
                                                                           




Je zvlastni, ze jsi teprve druhy na svete, kdo tento problem popisuje.
Podle meho to jasne vypada, ze BufferedMultipartInputStream se pokousi
cist za dostupnymi daty, prestoze mu jeho stream rika, ze tam jeste neco
je.
Zkousel jsi to i pri souborech o velikosti par bytu,
ktere by se vesly do jednoho bufferu? protected int bufferSize = 8192;

Dival jsem se schvalne do zdrojaku (sel jsem pres vsechny 1.x verze) a
nenasel
jsme nic, co by danemu chovani nasvedcovalo. Rekl bych, ze nezbude nic
jineho
nez oddebugovat. Mozna bych jeste predtim zkusil udelat upload primo z toho
stroje - pres Xy si spust vzdalene Mozillu bez primo na localhost.

Oto 'tapik' Buchta

On Tue, Jul 08, 2008 at 07:35:57PM +0100, [EMAIL PROTECTED] wrote:
>
> 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