Ciao a tutti,
devo implementare una servlet in modo che riceva dalla servlet chiamante
(e invii come response) uno stream xml.

io ho pensato di prendere lo stream in ingresso in questo modo:

InputStreamReader reader = new InputStreamReader(request.getInputStream());

poi questo reader lo passo a castor che automaticamente lo valida e valorizza i vari
oggetti che ha creato in automatico..

per rispondere al chiamante devo inviare uno stream e lo faccio così:

OutputStreamWriter writer = new OutputStreamWriter(response.getOutputStream());
response.setContentType("text/xml");
Marshaller.marshal(risposta, writer); //castor
writer.close();

che ne dite?