Acesso Negado (TomCat)

0 respostas
E

Olá Pessoal.

Eu tenho um servlet que deveria carregar uma imagem armazenada em uma outra máquina no mesmo domínio e renderizá-la no browser.

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
final String IMG_NENC="\\\\9.9.9.9\\TEMP\\imgnaoenc.jpg";
String sProcesso = request.getParameter("sProcesso");    
String sFile = PATH_PRODUCAO + sProcesso + ".JPG";
        if ( !(new File(sFile).exists())){
            sFile = IMG_NENC;
        }
         
response.setHeader("Cache-Control","no-store");    
response.setContentType("image/jpeg");
ServletOutputStream out = response.getOutputStream();
InputStream imageIn = new FileInputStream(new File(sFile)); 
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
BufferedImage image = decoder.decodeAsBufferedImage();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();         
}

Quando rodo diretamente no Tomcat dá o seguinte erro:

java.io.FileNotFoundException: \\9.9.9.9\TEMP\imgnaoenc.jpg (Acesso negado)

(nos exemplos, eu alterei o IP das máquinas para 9.9.9.9)

Mas o estranho é que se eu rodar diretamente pelo NETBEANS o sistema funciona perfeitamente.

Tem algo no TOMCAT que devo configurar para resolver isso ?

Obrigado desde já !

Emidio

Criado 22 de julho de 2005
Respostas 0
Participantes 1