BUeno he creado una pequeña prueba en JSP para descargar archivos de una web con JSP para ello puse el siguiente codigo
<%
try{
String nomFile = "ARCHIVO.rar";
String carpeta = "descargas";
FileInputStream archivo = new FileInputStream("\\"+nomFile);
int longitud = archivo.available();
byte[] datos = new byte[longitud];
archivo.read(datos);
archivo.close();
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename="+nomFile);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(datos);
ouputStream.flush();
ouputStream.close();
}catch(Exception e){ e.printStackTrace(); }
%>
Para ello cuando lo corro por netbeans no existe ningun problema el archivo esta copiado en la misma ruta del directorio del path de la pagina.
Para ello cuando lo subi a un servidor gratuito de hosting con java y jsp me sale el siguiente error
at java.lang.Thread.run(Thread.java:619)
java.io.FileNotFoundException: /ARCHIVO.rar (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at java.io.FileInputStream.(FileInputStream.java:66)
at org.apache.jsp._2_jsp._jspService(_2_jsp.java:68)
Que no encuentra el archivo y por tanto no me muestra nada cuando lo ejecuto
Lo extraño que cuando lo ejecuto en mi casa todo normal en el netbeans y localhost
Mi otra consulta es como haria para redireccionar en carpetas tampoco he podido añadirlo a la cadena del archivo toda la carpeta =(
Saludos