我有一个连接池可以从 servlet 访问 MySQL 数据库。我使用 JNDI 获取数据源,该 JNDI 在我的 META-INF/context.xml 文件中定义。
一切正常,但我必须将 MySQL 驱动程序 JAR 放在 Tomcat 的 /common/lib 文件夹中,而不是 webapp 的 WEB-INF/lib;否则 JNDI 将无法工作 (ClassNotFoundException: com.mysql.jdbc.Driver)。
有没有其他方法可以获取数据源,它允许我将 JAR 放在 WEB-INF/lib 中?我在 Internet 上找到的所有示例都使用 JNDI ......
(这是一个非常简单的应用程序,我真的不想为了解决我的问题而不必导入某些框架的 53 个 JAR :)
谢谢!