简介:我有2个项目quizManager-core,和quizManager-api。顾名思义,quizManager-core处理所有工作并将quizManager-api服务公开为REST API。该core项目是Maven,并使用derby数据库和Spring框架。使用内存数据库和生产数据库均可完美地进行测试。该api项目也是Maven,使用spring-MVC来处理API请求和响应。问题:api使用核心项目中指定的内存数据库时,该项目运行良好。但是java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/QuizManager;create=true在使用生产数据库时引发。我尝试过的操作:1.在API项目中包括derby软件包(derby和derbyClient)。2.applicationContext.xml按照与核心项目中完全相同的方式添加bean 。我无法确定该错误发生在项目的哪个部分。quizManager-core / pom.xml <dependencies> <dependency> <groupId>org.apache.derby</groupId> <artifactId>derbyclient</artifactId> <version>${derby.version}</version> </dependency> <dependency> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>${derby.version}</version> </dependency> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate.version}</version> </dependency>
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
替换org.apache.derby.jdbc.EmbeddedDriver
与org.apache.derby.jdbc.ClientDriver
从derbyclient。
添加回答
举报
0/150
提交
取消