Ahojte,
  díky všem za odpovědi. K navrhnutým řešením:

-ADSL nepoužívám, testoval jsem to lokálně

-nechat uživatele nahrát na server libovolně velký soubor a velikost
otestovat až potom je nebezpečné (náchylné na DOS útoky) hned dvakrát:
  -- zatížení internetové linky
  -- možnost zaplnění diskové kapacity

-problém nesouvisí s knihovnou Commons FileUpload, přepsal jsem
příklad tak aby nepoužíval žádné speciální knihovny a blokování
zůstalo. Nová verze je na stejné adrese
http://www.cacek.cz/javlog/fupload.war (6kB)

Vypadá to, že to souvisí s Javou na windows. Když jsem to deploynul na
Linuxu (Kubuntu, Sun Java 6, Jetty 6.1), tak se žádné zamrznutí
nekonalo, zato na dalších 2 počítačích s Windows ano.


2008/9/10 Josef Cacek <[EMAIL PROTECTED]>:
>  mám problém s uploadem souborů na server. Používám knihovnu Apache
> Commons FileUpload, ale nevím zda je chyba tam, nebo někde jinde.
> Když velikost uploadovaného souboru přesáhne povolenou hranici
> [upload.setSizeMax(int)], fileupload vyhodí vyjímku
> SizeLimitExceededException.
> A v tomto případě se mi daří do response zapsat pouze určité množství
> dat  (odhaduji asi 30kB) a pak se zápis zablokuje a visí na
> [SocketOutputStream.socketWrite0(FileDescriptor, byte[], int, int)];
>
> Uvedené chování jsem testoval na:
> Win XP, commons-fileupload-1.2.1, commons-io-1.4
> Firefox, IE
> Java 5 i 6
> Jetty 6.1, Tomcat 5.5 a 6.0

-- pepa cacek # http://javlog.cacek.cz/

Odpovedet emailem