在应用程序中,我有JDBC驱动程序(exceptionjava.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver)

相同的项目servlet应用程序不起作用,但“hello world”方法,在同一个项目中,是的。 这是项目的图片。

在此处输入图像描述

版本:

Intellij IDEA2018.2

mySQL驱动程序版本: 8.0.11 ,驱动程序com.mysql.cj.jdbc.Driver

servlet 9.0.81

在代码中:

Class.forName(dbDriver).newInstance(); dbConnection = DriverManager.getConnection(connectionUrl, userName, password); 

例外:

java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver

BTW:

我收到的同样exception也没有PON.xml中的 mysql依赖

所以,这是问题,或者我遗漏了一些东西。 谢谢

UPDATE 在此处输入图像描述

已解决:我们需要在Artifact中添加库

请确保所有必需的jar也包含在您在应用程序服务器上部署的Artifact配置中。