Módulo Jboss vs JAR en el descriptor de implementación

Sep 16 2020

Lo que tendrá prioridad, un módulo agregado como dependencia de maven y agregado en el descriptor de implementación de EAR o un módulo de Jboss, por ejemplo. jar jaxb?

Respuestas

Qwertovsky Sep 16 2020 at 22:39

Al principio, ¿por qué desea agregar la dependencia de maven al descriptor de implementación? Es raro.

Si su código desea usar clases jaxb, el cargador de clases las encontrará en EAR (dependencia de maven).

Si su código quiere usar una clase de algún tercer módulo (por ejemplo, jax-ws) y ese módulo quiere llamar a jaxb, entonces el cargador de clases encontrará jaxb en el módulo JBoss. Si las versiones son diferentes, pueden aparecer errores. Puede ser la causa de una pérdida de memoria de la redistribución.

Recomiendo hacer el alcance de maven proporcionado. Y use el módulo de JBoss.