2015-06-18 75 views
0

我在類路徑驅動程序類在我的罐子:春天開機無法加載驅動程序類:oracle.jdbc.OracleDrive

2015年6月18日12:21:40.290 INFO 9453 --- [主]。 blClasspathLoggingApplicationListener:應用程序無法以類路徑啓動: ..... jar:file:/ {projecthome} /rest-test/target/rest-test-0.1.0.jar!/lib/ojdbc6-11.2.0.3 .0.jar /]

我得到異常:

Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: oracle.jdbc.OracleDrive 

我POM:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>org.springframework</groupId> 
    <artifactId>rest-test</artifactId> 
    <version>0.1.0</version> 
    <packaging>jar</packaging> 

    <properties>   
     <start-class>hello.Application</start-class> 
     <java.version>1.8</java.version> 
    </properties> 


    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.2.4.RELEASE</version> 
    </parent> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.tomcat</groupId> 
      <artifactId>tomcat-dbcp</artifactId> 
      <version>${tomcat.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-jpa</artifactId> 
     </dependency> 

     <dependency>     
      <groupId>com.oracle</groupId> 
      <artifactId>ojdbc6</artifactId> 
      <version>11.2.0.3.0</version> 
      <scope>compile</scope> 
     </dependency>     
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.3.2</version> 
       <configuration> 
        <showDeprecation>true</showDeprecation> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

    <repositories> 
     <repository> 
      <id>spring-releases</id> 
      <url>https://repo.spring.io/libs-release</url> 
     </repository> 
    </repositories> 
    <pluginRepositories> 
     <pluginRepository> 
      <id>spring-releases</id> 
      <url>https://repo.spring.io/libs-release</url> 
     </pluginRepository> 
    </pluginRepositories> 
    <name>rest-test</name> 
</project> 
+1

沒有這樣的課程,你最後錯過了'r'。 –

回答

0

從Oracle網站下載ojdbc6.jar,或者如果您在本地系統中安裝了oracle11g,您可以在jdbc/lib文件夾中找到ojdbc。

添加ojdbc.jar右鍵 - >構建路徑 - >配置構建路徑 - >添加外部jar - >您的本地機器ojdbc path - > ok。

它工作在我的情況。

0

請確保您的IDE你點擊行家重新導入,如果沒有自動重新導入(即的IntelliJ:右鍵單擊項目時,Maven,重新導入),因爲它會編譯罰款而不在類路徑中,但在運行時

失敗
相關問題