gpt4 book ai didi

Spring jdbc :embedded-database not able to access jdbc driver on JBoss AS 7

转载 作者:行者123 更新时间:2023-12-04 17:20:15 25 4
gpt4 key购买 nike

我正在使用 Spring 的 <jdbc:embedded>使用 HSQLDB 运行集成和验收测试。如果我包含 hsqldb.jar在应用程序的类路径上然后一切正常,但将驱动程序作为模块移动到 JBoss 我得到以下异常:

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 可以看到驱动程序,因为我可以使用它在 JBoss 上配置数据源,但无法弄清楚为什么它不在我的应用程序类路径中。 jdbc 驱动程序是否只能通过 Jboss 上的配置数据源获得,还是我需要做其他事情才能使其可用?

最佳答案

我在使用 Spring 但使用 H2 数据库时遇到了同样的问题。有两种可能,您可以将相应的 .jar 放入服务器的 lib 文件夹中的数据库中。或者你可以把它放在你的 webApp 中。我选择了最新的可能性,所以我把这个依赖项放在我的 pom.xml 中:

<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>XXXXXX</version>

关于 Spring jdbc :embedded-database not able to access jdbc driver on JBoss AS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com