java - 无法加载资源工厂类 [根异常是 java.lang.ClassNotFoundException : oracle. jdbc.pool.OracleDataSourceFactory

标签 java spring oracle tomcat jdbc

我在 tomcat 服务器的 lib 文件夹中得到了 tomcat-jdbc.jar 文件,但它仍然显示错误:

SEVERE: Exception processing Global JNDI Resources
 javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleDataSourceFactory]
at org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:66)
at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
at org.apache.naming.NamingContext.lookup(NamingContext.java:840)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindings

我能够获得我的网络应用程序的登录屏幕。

最佳答案

您的代码中缺少 Oracle jar。请将 ojdbc6.jar 或其他 oracle jar 添加到 tomcat 的 lib 文件夹中。然后重启tomcat查看。

关于java - 无法加载资源工厂类 [根异常是 java.lang.ClassNotFoundException : oracle. jdbc.pool.OracleDataSourceFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42640854/

相关文章:

java - 何时在 Java 中使用 BufferedInput/OutputStreams?

java - 无法在 Spring Boot 中获取属性

spring - 维护页面之间的模型数据(Spring 3 MVC)

sql - 如果列表中的值为空,则 NOT IN 返回 false

php - 数据未从数据库中删除

oracle - 如何在不使用 DESCRIBE 子句的情况下描述 ORACLE 包?

java - 如何在 Windows Bitnami 堆栈上为 Solr 4.5 设置 JVM 堆大小?

java - 如何以线程安全的方式使用 CXF 客户端

java - 切换 AWSCredentialsProvider 的最佳方式是什么?

java - 实现 Clojure 库