java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.DB2XADataSource del [Módulo “com.ibm.db2”]
Estoy utilizando Jboss EAP 7.2 y estoy tratando de agregar un nuevo XA Datasource. Estoy utilizando db2jcc4.jar y db2jcclicensecisuz.jar en la carpeta com.ibm.db2 en jboss/modules/.
{“WFLYCTL0062: La operación compuesta falló y se deshizo. Pasos que fallaron:” => {“Paso de operación-1” => {“WFLYCTL0080: Servicios fallidos” => {“org.wildfly.data-source.dskmreposxa” => “WFLYJCA0033: Error durante la implementación de dskmreposxa
Caused by: org.jboss.jca.deployers.common.DeployException: WFLYJCA0030: no se puede implementar
Caused by: org.jboss.as.controller.OperationFailedException: WFLYJCA0114: Error al cargar la clase del datasource: COM.ibm.db2.jdbc.DB2XADataSource [ “WFLYJCA0114: Error al cargar la clase del datasource: COM.ibm.db2.jdbc.DB2XADataSource” ]
Caused by: java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.DB2XADataSource de [Módulo “com.ibm.db2” desde el cargador de módulo local @475530b9 (buscador: local module finder @1d057a39 (roots: /dnb/opt/jboss/modules,/dnb/opt/jboss/modules/system/layers/base))]}}}}}}}}}}}}}}}}}}}}
davy.ai
Según el mensaje de error proporcionado, el servidor Jboss EAP 7.2 no puede cargar la clase del origen de datos COM.ibm.db2.jdbc.DB2XADataSource. Esto podría ser debido a algunas razones:
Los módulos no están definidos correctamente. El archivo modules.xml en la carpeta jboss/modules/com/ibm/db2/main/ debería contener lo siguiente:
Una vez que se haya resuelto el problema, se puede agregar el origen de datos utilizando la siguiente configuración:
Asegúrese de que el nombre del controlador sea el mismo que se define en el archivo module.xml. Una vez que la configuración del origen de datos esté completa, reinicie el servidor Jboss y verifique que se haya implementado sin ningún problema.