【发布时间】:2019-11-02 05:25:40
【问题描述】:
我创建了一个 Web 应用程序,数据库连接 是通过使用简单的 jdbc 连接 机制来处理的。构建 WAR 文件后,我验证了 WEB-INF/lib 是否有 mysql 连接器 库,并且我正在使用 mysql 1.8 java 连接器强>。但是当我尝试在 jboss 中部署应用程序时,我得到了几个错误和警告。项目是从 java 1.7 构建的,jboss 服务器使用相同的 jdk 版本运行。
Unable to instantiate driver class "com.mysql.cj.jdbc.Driver":
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver from [Module
"deployment.NEWAPPLICATION.war:main" from Service Module Loader]
我不知道为什么会出现此错误 cz mysql connector can be found on the class path,而我在同一堆栈跟踪中遇到的另一个问题是这个
Failed to define class com.mysql.cj.jdbc.Driver in Module
"deployment.NEWAPPLICATION.war:main" from Service Module Loader:
java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver :
Unsupported major.minor version 52.0
并且有很多日志说无法从 com/mysql/cj 索引类
Could not index class com/mysql/cj/MysqlxSession.class at
/content/NEWAPPLICATION.war/WEB-INF/lib/mysql-connector-java-8.0.16.jar:
java.lang.IllegalStateException: Unknown tag! pos=32 poolCount = 334
我并没有真正使用 WAR 应用程序,也没有真正使用 Jboss 服务器。我自己无法弄清楚这一点,我们将不胜感激。
【问题讨论】:
标签: java mysql jakarta-ee jboss jboss7.x