Quando realizo upload de um arquivo XML, ao processar seu conteúdo no Controller, reparo que os caracteres especiais estão todos quebrados (o arquivo em si está com os caracteres especiais todos ok).
[code]@Post @Path("/pessoa/upload")
public void upload(UploadedFile dominio) {
InputStream is = dominio.getFile();
DataInputStream in = new DataInputStream(is);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line = “”;
final StringBuffer content = new StringBuffer();
while ((line = br.readLine()) != null) {
content.append(line);
}
//Restante do processamento...
result.redirectTo(this).formUpload();
}[/code]