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?