PDA

View Full Version : [J2EE-JaxWs]Come inviare e ricevere File con MTOM?


Player1
25-06-2013, 11:01
Salve ragazzi,
come da titolo sto cercando di creare un semplice webservice che mette a disposizione un metodo boolean post(File f) per inviare un file sul server.
Ho letto diverse guide su internet ma sono tutte un po' frammentarie, ognuna è diversa dall'altra e non si capisce bene il significato dei vari passaggi.
Qualcuno potrebbe postarmi un esempio chiaro di client/webservice con il metodo boolean post(File f) sopra indicato?
Grazie in anticipo.

PS: Se fosse possibile preferirei un esempio che fa uso di MTOM

dierre
26-06-2013, 22:45
http://www.mkyong.com/webservices/jax-ws/jax-ws-attachment-with-mtom/

non provato ma credo faccia al caso tuo, è molto chiaro.

Player1
27-06-2013, 07:52
http://www.mkyong.com/webservices/jax-ws/jax-ws-attachment-with-mtom/

non provato ma credo faccia al caso tuo, è molto chiaro.

Ciao Dierre, innanzitutto grazie per la risposta.
Avevo già visto quell'esempio, la cosa che mi lascia perplesso è che nell'esempio vengono usati degli oggetti di tipo Image (si usa javax.imageio.ImageIO; ) mentre a me interessa trasferire file generici.
So che dovrebbe funzionare lo stesso perché alla fine tutto può essere visto come una stringa di byte ma vorrei scrivere del buon codice, usare Image mi sembra un po' un escamotage. E' questo il modo corretto di procedere per qualunque tipo di file? Non esiste un altro metodo?
Grazie

dierre
29-06-2013, 22:13
In caso di file generico, e quindi di content-type non definito, devi usare un DataHandler invece di Image. Qui c'è qualche informazione in più http://docs.oracle.com/cd/E14571_01/web.1111/e13734/mtom.htm

Player1
30-06-2013, 09:58
In caso di file generico, e quindi di content-type non definito, devi usare un DataHandler invece di Image. Qui c'è qualche informazione in più http://docs.oracle.com/cd/E14571_01/web.1111/e13734/mtom.htm

Ora controllo, grazie infinite! :)