una servidor localizado estructura directorio desplegar archivo aplicacion lucene opencms web-inf

lucene - estructura - desplegar directorio o archivo war localizado en servidor



Cómo acceder a un archivo en WEB-INF desde una aplicación web Java (2)

¿Tiene alguna idea de cómo acceder a los archivos en la carpeta WEB-INF / index desde mi aplicación? Estoy usando OpenCMS para mi aplicación y quiero abrir un índice de búsqueda Lucene (con la ayuda de la clase Index Reader de Lucene) ubicado en la carpeta WEB-INF / index. El jar de Lucene se almacena en la carpeta WEB-INF / lib.


Si desea buscar un archivo en el RFS (sistema de archivos real) en la carpeta WEB-INF, puede obtener la ruta a través de:

String filepath = pageContext.getServletContext().getRealPath("/") + "WEB-INF" + java.io.File.separator + "index";

y luego usa los métodos comunes de archivos java para leerlo.


¿Qué piensas hacer con esos archivos de índice?

OpenCms usa Lucene para su motor de búsqueda. Es posible utilizar Lucene desde dentro de OpenCms para otros fines sin ninguna molestia si los archivos de índice están en la carpeta "correcta".