簡體   English   中英

升級到5.1.39之后,找不到mysql-connector-java驅動程序

[英]mysql-connector-java driver not found when upgrading past 5.1.39

我的Spring Boot App使用DataNucleus作為持久性管理器,可以在我的maven pom.xml中使用此mySQL版本正常工作:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.39</version>
</dependency>

根據文檔中的升級過程,使用新名稱定義的連接:

 properties.setProperty("javax.jdo.option.ConnectionDriverName", "com.mysql.cj.jdbc.Driver");

我正在嘗試升級到最新的mySQL連接器6.0.6-即使升級到我正在使用的版本之上的任何版本(例如5.1.42)

這是新的Maven條目:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>6.0.6</version>
</dependency>

當我切換到這個和新的驅動程序名稱

我收到一個很明顯的錯誤

The specified datastore driver ("com.mysql.cj.jdbc.Driver") was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver.

我的其余連接信息定義為

 Properties properties = new Properties();
            properties.setProperty("javax.jdo.PersistenceManagerFactoryClass", "org.datanucleus.api.jdo.JDOPersistenceManagerFactory");
            properties.setProperty("javax.jdo.option.ConnectionURL", url);
            properties.setProperty("javax.jdo.option.ConnectionDriverName", "com.mysql.cj.jdbc.Driver");
            properties.setProperty("javax.jdo.option.ConnectionUserName", login);
            properties.setProperty("javax.jdo.option.ConnectionPassword", password);
            properties.setProperty("org.jpox.identifier.case", "PreserveCase");
            properties.setProperty("datanucleus.schema.autoCreateAll", "true");
            properties.setProperty("datanucleus.query.sql.allowAll", "true");
            properties.setProperty("datanucleus.schema.autoCreateTables", "true");

有什么建議嗎?

6.* version更新mysql依賴關系:-

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>6.0.5</version>
</dependency>

原來這在我的機器上有點時髦-刪除.m2存儲庫並使用mvn clean install -U強制進行更新,將其清除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM