Acceso a archivos relativos en Tomcat

Estoy usando una biblioteca de terceros en mi aplicación web en tomcat.

El problema es que una clase de esa biblioteca de terceros requiere inicialización con un archivo XML

LibraryClass lb = new LibraryClass("file path.xml");

Entonces, ¿dónde debo colocar los archivos en los directorios de Tomcat para poder acceder a ellos desde dentro de la aplicación web?

(Tenga en cuenta que la clase requiere un Stringpara la ruta absoluta, no un FileStreampor ejemplo)

Respuesta 1

Si no desea que el archivo se pueda descargar, conviértalo en un recurso colocándolo en algún lugar de su directorio fuente Java y deje que se copie en WEB-INF / classes. Luego, use ServletRequest.getRealPath("/WEB-INF/classes/...")para convertir la ruta relativa en una ruta absoluta.

Respuesta: 2

Puede guardarlos en la carpeta WEB-INF / classes. Puede ver una discusión completa sobre esto aquí: ¿Dónde colocar los archivos de propiedades de configuración en una aplicación web JSP / Servlet?

Respuesta: 3

Ok, no lo entiendo. Tengo el siguiente código (y SÍ, sé que no hace nada): paquete com.prim.esaa.gui; import com.jme3.app.SimpleApplication; Sim3DAnimator clase pública se extiende ...

Estoy trabajando en un código Xquery (usando SAXON) para ejecutar un archivo XQuery simple en un archivo XML grande. El archivo XML (ubicado en this.referenceDataPath) tiene 3 millones de nodos de "fila" y tiene la forma: & ...

Tengo un programa Java que se ejecuta automáticamente todas las mañanas y contiene varios métodos que son independientes entre sí. A veces tengo que hacer pruebas, así que comentaré todos los ...

Encontré un problema cuando intentaba importar un archivo csv a mi código java, aquí está el código java relacionado try {File file = new File ("/ home / hanrui / workspace / table.csv"); BufferedReader ...