wrapper.java.library.path.append_system_path

Compatibilidad :3.1.0 (Eliminada en la versión 3.7.0)
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :WindowsMac OSXLinuxAlpine LinuxIBM AIXFreeBSDSolarisIBM z/Linux

ADVERTENCIA

Esta propiedad ya no es compatible desde la versión 3.7.0. Este cambio se ajusta al comportamiento de Java 7+, que ya no añade la ruta de búsqueda de la biblioteca nativa predeterminada del sistema a java.library.path.

Las ubicaciones que contienen bibliotecas nativas cargadas directamente por el código Java ahora deben definirse explícitamente utilizando las propiedades wrapper.java.library.path.<n>. El uso de wrapper.java.library.path.append_system_path ahora generará un error de configuración no válida y evitará que el Wrapper continúe. Esto garantiza que las bibliotecas se carguen únicamente desde ubicaciones estables y previstas.

El Java Service Wrapper incluye un componente de biblioteca nativa y, por lo tanto, requiere que la ubicación de esa biblioteca se especifique pasando su ubicación a la JVM mediante la propiedad del sistema java.library.path.

Normalmente, cuando se inicia Java y no se especifica la ruta de la biblioteca, la JVM usará por defecto la ruta del sistema (PATH) en Windows y LD_LIBRARY_PATH en sistemas UNIX para localizar las bibliotecas nativas cargadas por la aplicación. Esto es similar a lo que ocurre con la variable de entorno CLASSPATH cuando no se especifica una ruta de clase específica al iniciar la JVM. El uso de la variable de entorno CLASSPATH ha quedado obsoleto debido a los conflictos que pueden surgir al instalar varias aplicaciones Java en la misma máquina. Los mismos problemas se presentan con la ruta de la biblioteca. Sin embargo, algunas aplicaciones aún utilizan la ruta del sistema (PATH) o LD_LIBRARY_PATH por defecto.

En general, se recomienda evitar posibles problemas al implementar la aplicación siendo prudente con respecto a los directorios que se incluirán en la ruta de la biblioteca Java. Sin embargo, si es necesario buscar en toda la ruta PATH, esta propiedad hará que Wrapper añada el contenido de PATH del sistema o LD_LIBRARY_PATH a la ruta de la biblioteca Java utilizada para iniciar la JVM. Se añade en lugar de anteponerse para que los directorios configurados con las propiedades wrapper.java.library.path.<n> tengan prioridad. El valor predeterminado es "FALSE".

Ejemplo:
wrapper.java.library.path.append_system_path=FALSE

NOTA

Algunas bibliotecas nativas hacen referencia a otras bibliotecas enlazadas dinámicamente. Java localizará la biblioteca JNI inicial mediante la ruta de la biblioteca de Java, pero las bibliotecas secundarias se cargan mediante el mecanismo predeterminado de la plataforma.

Utilice las propiedades wrapper.system.library.path.<n> para configurar las rutas donde se encuentran las bibliotecas secundarias.

Referencia: Librería