servlet servidor programar localizado ejemplos directorio desplegar archivo aplicaciones aplicacion java jboss jar jboss5.x application-server

servidor - java web servlet



Diferentes directorios lib de JBoss (1)

Hay una serie de diferentes directorios lib que JBoss (5.1.0) utiliza: puedo encontrar jboss / lib, jboss / lib / endorsed, jboss / common / lib, jboss / server / default / lib y, por supuesto, el jboss / server / default / deploy / myapp / WEB-INF / lib (¿me falta algo?).

De lo anterior, sé que necesito usar el último (WEB-INF / lib) para poner los frascos que necesite mi aplicación. ¿Qué hay de todos los demás? ¿Cuál es su uso y qué debería poner allí? ¿Por qué ponerlo allí y no en WEB-INF / lib?

Gracias !


Otras carpetas son para diferentes tipos de bibliotecas compartidas. Por ejemplo, si tiene 10 aplicaciones que usan el mismo controlador de base de datos, realmente no hay razón para mantener un contenedor de controlador db por aplicación (es decir, 10 jarras). En ese caso, simplemente puede ponerlo en jboss/server/<server config>/lib .

  • jboss/server/<server config>/lib : todas las libs aquí se comparten entre todas las aplicaciones en la configuración de servidor dada
  • jboss/common/lib : compartido entre todas las configuraciones del servidor
  • jboss/lib : estos son libs para el servidor en sí (si no me equivoco, también están en el classpath de tu aplicación)
  • jboss/lib/endorsed : esto es lo mismo que arriba, solo si pones una lib aquí, siempre se encontrará antes de lib similar en jboss / lib. La idea es similar al Mecanismo de anulación de estándares endosados de JDK