简介:我有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>
慕运维8079593
相关分类