Pessoal, boa tarde.
Estou fazendo upload de um arquivo .zip, o arquivo é recebido com sucesso, porém estou tendo o seguinte erro: upload - ???servlet3.upload.filesize.exceeded???
Já tentei aumentar o tamanho máximo do arquivo, sobrescrevendo o getSizeLimit da DefaultMultipartConfig, mas sem efeito. O problema ocorre inclusive com qualquer tamanho, seja 10k ou 1,5m. Curiosidade: tem um aplicativo feito em Delphi que faz o envio e os erros não ocorrem, porém em outro aplicativo feito em Java ocorre esse erro. Acredito que seja por causa da forma como está implementado.
Aplicativo Java:
[code] public static void main(String[] arqs) {
String urlBase = “https://172.17.1.81/webservice/recebeLaudo/”;
StringBuffer sb = new StringBuffer();
BufferedReader br = null;
HttpClient client = null;
PostMethod post = null;
File arquivoLaudo = new File("D:\\Arquivos\\teste.zip");
if (!arquivoLaudo.exists()) {
return;
}
try {
String url = urlBase + "0A1C90FCEFF9F54D28ADF6A720958C54" + "/" + "AA11BB22";
client = new HttpClient();
post = new PostMethod(url);
Part[] parts = { new FilePart("teste.zip", arquivoLaudo) };
post.setRequestEntity(new MultipartRequestEntity(parts, post.getParams()));
int returncode = client.executeMethod(post);
if (returncode == HttpStatus.SC_OK) {
br = new BufferedReader(new InputStreamReader(post.getResponseBodyAsStream(), Charset.forName("ISO-8859-1")));
String readLine;
while (((readLine = br.readLine()) != null)) {
sb.append(readLine);
}
sb.append("---");
System.out.print(sb.toString());
}
} catch (IOException e) {
System.out.print(e);
} finally {
post.releaseConnection();
}
}[/code]
Será problema na forma como está essa implementação Java ou algo que eu deve configurar no Jetty ou Vraptor?