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