Fala pessoal.
Estou chamando uma url através de uma aplicação java da seguinte forma:
HttpURLConnection c = (HttpURLConnection) url.openConnection();
BufferedInputStream in = new BufferedInputStream( c.getInputStream());
Reader r = new InputStreamReader(in);
onde url tem o seguinte conteúdo: http://172.17.208.66:8084/cgi-bin/BBCriaPacModRef.pl?TESTE
Esse script perl cria um determinado arquivo no unix e me retorna no formato texto uma mensagem de sucesso!
O problema:
O HttpURLConnection executa a url, o script cria o arquivo perfeitamente, mas me é retornado um erro http 500. Porém o arquivo é executado no unix perfeitamente. vejam o erro:
java.io.IOException: Server returned HTTP response code: 500 for URL: http://172.17.208.66:8084/cgi-bin/BBCriaPacModRef.pl?TESTE
at sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:199)
Porém o script é executado perfeitamente no unix. Se o script é executado com perfeição, ele deveria retornar o texto de sucesso! Mas dá esse erro! Alguém pode ajudar?