Ragazzi, sto utilizzando Axis con Tomcat e devo convalidare un file xml che mi viene passato nel metodo che espongo come un InputStream.
Il problema e' che mi solleva un'eccezione :

java.io.IOException: No serializer found for class java.io.ByteArrayInputStream in registry org.apache.axis.encoding.TypeMappingDelegate@3bb2b 8


Il codice e' il seguente :

Call call = (Call) new Service().createCall();

call.setTargetEndpointAddress(new URL("http://localhost:8080/axis/services/"));

call.setOperationName(new QName("urn:Servizio", "scrivi"));

String XMLDocument = "<xml><Contiene il documento XML/><xml>";

Object rispostaWS = call.invoke(new Object[]{new ByteArrayInputStream(XMLDocument.getBytes())});


Perche' non funziona?