【问题标题】:Netbeans Java EE SQL Driver not found未找到 Netbeans Java EE SQL 驱动程序
【发布时间】:2011-04-14 01:21:44
【问题描述】:

嘿,我制作了一个 EJB 程序,并从我的 SQL 数据库中创建了实体类。一切正常,它可以连接到我的数据库,但由于某种原因我现在收到此错误。我使用 glassfish v3 和 netbeans ide 6.8

WARNING: Can not find resource bundle for this logger.  class name that failed: com.sun.gjc.common.DataSourceObjectBuilder
SEVERE: jdbc.exc_cnfe_ds
java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlDataSource

这里有更多随机错误。

WARNING: RAR5038:Unexpected exception while creating resource for pool mysql_carrent_rootPool. Exception : javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
WARNING: RAR5117 : Failed to obtain/create connection from connection pool [ mysql_carrent_rootPool ]. Reason : com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
WARNING: RAR5114 : Error allocating connection : [Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource]
WARNING: Could not obtain connection metadata
java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource

我不明白为什么它不会找到类路径,即使它使我的实体来自数据库并且我的程序以前工作过。我可能没有对某些代码进行任何更改,但对类路径甚至数据库都没有更改。 感谢您的宝贵时间!

【问题讨论】:

    标签: java mysql netbeans jakarta-ee ejb


    【解决方案1】:

    它不在 CLASSPATH 中。你不应该假设因为某事在一种情况下有效,就可以在另一种情况下使用。您没有正确设置;相信 JVM。

    Glassfish 或 NetBeans 都没有做正确的事情。这是 CLASSPATH - 弄清楚。

    这是一个网络应用程序吗? MySQL JAR 是否在 WAR 的 WEB-INF/lib 目录中?如果没有,就把它放在那里。

    Glassfish 是否要求将 JDBC 驱动程序 JAR 放在服务器 /lib 目录中?如果是,就把它放在那里。

    那个驱动类名正确吗?那不是我用来连接 MySQL 的。为什么你认为这是正确的?检查一下。

    【讨论】:

    • 好吧,我想通了。我需要在我的 glassfish 中添加 mysql5.5 的类路径。您可以通过转到您的项目,转到库,右键单击它并添加 jar/文件夹并将其定向到您的 MySQL 文件夹(MySQL/MySQL Tools for 5.0/java/lib/mysql-connector-java-5.0.4-bin )。
    • 我将 mysql 连接器 jar 添加到我的战争项目中,它可以工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多