JDBC无法加载数据源的工厂类

马克·阿奇林

我已经有几天这个问题了,还没有设法解决。我正在使用tomcat 7.0,但是我完全无法获得mysql数据库连接。我正在编写的应用程序是使用Eclipse IDE的jsp动态网站。TomCat 7启动时出现此错误:

WARNING: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSourceFactory]

我也收到此错误:

javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSourceFactory]
    at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:84)
    at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:826)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:145)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:814)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:145)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:814)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:145)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:814)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
    at org.apache.naming.SelectorContext.lookup(SelectorContext.java:158)
    at javax.naming.InitialContext.lookup(Unknown Source)
    at test.General.Database.getConnection(Database.java:21)
    at test.Controller.LoginServlet.doPost(LoginServlet.java:43)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSourceFactory
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:82)
    ... 31 more

当我得到这段代码时:

  try {
        Context ctx = new InitialContext();
        ds = (DataSource)ctx.lookup("java:comp/env/jdbc/chitchat");
      } catch (NamingException e) {
        e.printStackTrace();
      }

有人知道我的问题是什么吗?我已经有好几天了,我真的很想继续。

您的类路径中不存在org.apache.tomcat.jdbc.pool.DataSourceFactory jar

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解决spark-avro错误=无法加载数据源的类:com.databricks.spark.avro

来自分类Dev

如果提供给 Jdbc 类,则关闭数据源

来自分类Dev

错误消息:无法获得连接,数据源无效:“ java.sql.SQLException:无法为连接URL'null'创建类'的JDBC驱动程序”

来自分类Dev

Mule JDBC数据源连接

来自分类Dev

Spark和分片JDBC数据源

来自分类Dev

Mule JDBC数据源连接

来自分类Dev

OpenJPA-ArgumentException:JDBC驱动程序或数据源类名称

来自分类Dev

JNDI数据源的WSO2“使用数据源工厂”选项

来自分类Dev

页面加载后的Kendo数据源

来自分类Dev

动态加载UICollectionView数据源

来自分类Dev

无法加载类-JDBC

来自分类Dev

使用静态类作为数据源

来自分类Dev

使用表加载UIView时无法从其数据源获取单元格

来自分类Dev

WildFly 8.1.0.Final上Firebird数据源的“无法加载模块”错误

来自分类Dev

无法从存储库调用数据源

来自分类Dev

C#无法插入数据源

来自分类Dev

组件无法订阅数据源

来自分类Dev

如何为jdbc模拟上下文数据源

来自分类Dev

Spring Boot:如何外部化JDBC数据源配置?

来自分类Dev

使用两个数据源与JDBC模板

来自分类Dev

使用@JdbcRepository批注关联JDBC数据源名称

来自分类Dev

如何为Postgresql JDBC数据源启用故障转移

来自分类Dev

jdbc数据源负载上的AWS EMR Spark异常

来自分类Dev

Cloud Foundry数据源超时Oracle JDBC为什么?

来自分类Dev

加载数据源时,应用程序窗口挂起

来自分类Dev

Spring-boot-如何加载资源/数据源?

来自分类Dev

加载数据源时,应用程序窗口挂起

来自分类Dev

无法使用外部数据源获取数据

来自分类Dev

是否可以将网格数据源复制到新数据源,加载所有数据的新数据源?

Related 相关文章

热门标签

归档