Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven java.lang.ClassNotFoundException:com.mysql.jdbc.Driver proyect不使用我的依赖项_Java_Mysql_Maven_Glassfish - Fatal编程技术网

Maven java.lang.ClassNotFoundException:com.mysql.jdbc.Driver proyect不使用我的依赖项

Maven java.lang.ClassNotFoundException:com.mysql.jdbc.Driver proyect不使用我的依赖项,java,mysql,maven,glassfish,Java,Mysql,Maven,Glassfish,我正在尝试测试我的web应用程序的连接,但我一直收到相同的错误(我使用的是ApacheNetbeans和glassfish服务器) 这是我的pom.xml 这是我测试连接的servlet 不知道这是否有帮助,但这是glassfish日志: 应用程序服务器需要在其库文件夹中安装一个数据库驱动程序jar,以加载驱动程序类来创建连接池。尝试将mysql.jar放在glassfish\lib的服务器库文件夹中 此外,您正在尝试使用class.forname在servlet中手动加载数据库驱动程序类

我正在尝试测试我的web应用程序的连接,但我一直收到相同的错误(我使用的是ApacheNetbeans和glassfish服务器)

这是我的pom.xml

这是我测试连接的servlet

不知道这是否有帮助,但这是glassfish日志:

应用程序服务器需要在其库文件夹中安装一个数据库驱动程序jar,以加载驱动程序类来创建连接池。尝试将mysql.jar放在glassfish\lib的服务器库文件夹中


此外,您正在尝试使用class.forname在servlet中手动加载数据库驱动程序类。使用应用程序服务器时,这不是最佳做法。如果您在应用程序服务器中配置数据源并使用JNDI查找来获取数据库连接,则效果会更好。您还可以配置连接池以获得更好的性能。

谢谢您的回答,我将连接器jar放在glassfish库中并重新启动,现在我收到了这个错误java.sql.SQLNonTransientConnectionException:无法打开文件:C:\Users\Sarl\glassfish_Server\glassfish\domains\domain1/config/keystore.jks[密钥库被篡改,或者密码不正确]?知道这是什么吗?你能发布完整的堆栈跟踪吗?去掉
类。forName()。
。它命名了错误的类,自2007年以来就不再需要它了。不要在这里发布文本图片。发布文本。