我正在尝试运行一个测试Maven Web应用程序(*.war文件),它使用Tomcat将数据插入mySQL数据库。在Maven项目本身中,我已经添加了所有必要的依赖关系来完成此操作。但是,当我尝试在Tomcat服务器上运行它时,我收到以下错误:
No suitable driver found for jdbc:mysql://localhost:3306/Companies
- "/Companies”是我的数据库的名称。
我确认在部署过程中我的依赖项没有被添加到Tomcat中。其他类似的问题建议到“部署程序集”添加Maven依赖项。
但是,此选项仅在eclipse中可用,并且我正在使用netbeans运行我的项目。
我的问题是如何在Netbeans上执行同样的操作?
1条答案
按热度按时间ubof19bj1#
决定你想在哪里安装mariadb驱动程序。它可以嵌入到应用程序中,然后简单地将该依赖项添加到你的pom中(它是一个mariadb和mysql驱动程序):
如果您希望由Tomcat来解决这个依赖关系,只需将jar文件放到
$CATALINA_BASE/lib
目录中即可。这样做的好处是,可以将升级mysql与驱动程序相关的责任从开发中委派出去。