我用JPA的設定檔,persistence.xml,設定以下的資料庫連線資訊:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
version="2.1">
org.hibernate.jpa.HibernatePersistenceProvider
com.test.vo.Customer
然後在DAO讀取這個設定檔:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("mydb");
EntityManager em = emf.createEntityManager();
而我已經有在Maven repository加入了ojdbc8.jar:
https://i.imgur.com/FGIlQxg.png
但是要連線到資料庫時,仍然會跳出java.lang.ClassNotFoundException: Could not load requested class : oracle.jdbc.driver.OracleDriver
在Maven dependecy的ojdbc8.jar,底下的class確實有oracle.jdbc.driver.OracleDriver
那麼為何還會跳出這樣的錯誤??