Ajuda em código

Olá pessoal, preciso achar o problema que há neste código mas não consigo encontra-lo.
Aí tá o código.

import javax.servlet.http.*; import java.io.*; public class ImagemServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException { FileInputStream fr = new FileInputStream("coloque aqui o caminho do arquivo da imagem"); int umbyte; res.setContentType("image/jpg"); PrintWriter out = res.getWriter(); while((umbyte = fr.read()) != -1) { out.write((byte)umbyte); } out.flush(); out.close(); } }

Depois que você executa é retornada alguma mensagem de erro ou o que de inesperado exatamente acontece?