When a client want to download binary data from an axis web service, axis
uses internal class DimeBodyPart.java.
This class reads twice an InputStream :

in method "send", it calls "getDataSize", which reads the InputStream, and
then read again the InputStream to send it to the client.

First, it's not efficient.
Second, I get an InputStream from a blob ( BLOB blob =
((OracleResultSet)rs).getBLOB("some blob column ..."); ), and it can't not
be read twice.

Etienne de Closmadeuc 
____________________________

LogicaCMG
Logica SA

183, route de Can�jan 
33173 GRADIGNAN CEDEX
FRANCE

T�l: +33 (0)5 56 75 77 00
Fax: +33 (0)5 56 75 77 07
Email:  [EMAIL PROTECTED] 

www.logicacmg.com


This e-mail and any attachment is for authorised use by the intended recipient(s) 
only. It may contain proprietary material, confidential information and/or be subject 
to legal privilege. It should not be copied, disclosed to, retained or used by, any 
other party. If you are not an intended recipient then please promptly delete this 
e-mail and any attachment and all copies and inform the sender. Thank you.

LogicaCMG global sponsors, Gartner Symposium, Cannes, 4th -7th November 2003

http://symposium.gartner.com/story.php.id.3323.s.5.html

Please note that LogicaCMG does not have control over content from,or availability of, 
this website

Reply via email to