Estoy usando Spring <jdbc:embedded>
para ejecutar pruebas de integración y aceptación utilizando HSQLDB. Si incluyo la hsqldb.jar
en la ruta de clases, entonces todo funciona de la aplicación, pero moviendo el controlador de JBoss como un módulo consigo la siguiente excepción:Spring jdbc: embedded-database no puede acceder al controlador jdbc en JBoss AS 7
PropertyAccessException 1: org.springframework.beans.MethodInvocationException:
Property 'databaseType' threw exception;
nested exception is java.lang.IllegalStateException:
Driver for test database type [HSQL] is not available in the classpath
JBoss puede ver al conductor como puedo configurar un datatsource en JBoss usando el árbitro pero no puedo entender por qué no está en mi classpath de aplicación. ¿Los controladores jdbc solo están disponibles a través de un origen de datos configurado en Jboss o hay algo más que deba hacer para que esté disponible?
biblioteca h2 no tiene nada que ver con HSQL – Andremoniy
creo @gibers estaba dando a entender que sólo tiene que utilizar H2 en lugar de HSQL ... lo que funcionó para mí también. –