2009-08-08 7 views

Respuesta

2

intenta cargar el recurso del cargador de clases de este tipo,

ClassLoader classLoader = 
       Thread.currentThread().getContextClassLoader(); 

     if (classLoader == null) { 
      classLoader = getClass().getClassLoader(); 
     } 


     InputStream stream = classLoader.getResourceAsStream(name); 

Su enfoque supone ruta absoluta y que puede no ser cierto cuando se despliega el servidor. El contenedor puede estar en otro JAR (WAR) o un directorio temporal.

+0

Puedo cambiar el camino más adelante, solo estoy viendo si puedo hacer que funcione, y no estoy cargando un servlet del archivo JAR, solo archivos estáticos .html. –

+1

No creo que tu sintaxis sea correcta. Debe ser, jar: file: /path/to/my.jar!/Paquete/archivo Si esto está en Windows, es posible que también necesite la letra de la unidad. –

Cuestiones relacionadas