首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Netbeans Java EE SQL驱动程序

问找不到Netbeans Java EE SQL驱动程序
EN

Stack Overflow用户
提问于 2011-04-14 09:21:45
回答 1查看 4.5K关注 0票数 3

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

代码语言:javascript
复制
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

这里有更多的随机错误。

代码语言:javascript
复制
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

我不明白为什么它找不到类路径,即使它使我的实体从数据库和我的程序以前工作。我没有改变任何东西,可能是一些代码,但没有改变类路径,甚至数据库。耽误您时间,实在对不起!

EN

回答 1

Stack Overflow用户

发布于 2011-04-14 09:29:49

它不在CLASSPATH中。您不应该因为某些东西在一种场景中工作,就认为它在另一种场景中就可以工作。您没有正确设置;请相信JVM。

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

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

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5657556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档