【问题标题】:java.lang.NoClassDefFoundError: oracle/net/ns/RefusePacketjava.lang.NoClassDefFoundError: oracle/net/ns/RefusePacket
【发布时间】:2015-08-07 20:31:32
【问题描述】:

我面临以下错误。, 我能够与 Db 连接并在日志中发现此错误,它将在 stacktrace 多个 no 之后打印。次。

Exception in thread "Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@421f054f" java.lang.NoClassDefFoundError: oracle/net/ns/RefusePacket
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:347)
    at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1054)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:308)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
    at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
    at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
    at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
    at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
    at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
    at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
    at com.mchange.v2.async.ThreadPerTaskAsynchronousRunner$TaskThread.run(ThreadPerTaskAsynchronousRunner.java:255)

以下是我正在使用的 jar 文件 ojdbc6.jar , c3p0-0.9.1.jar ,mchange-commons-java-0.2.9.jar ,hibernate-c3p0-4.1.9.final.jar

在 Java 1.7 中使用 hibernate4。

我们将非常感谢您的帮助

【问题讨论】:

  • “使用”是什么意思?编译?或者它们在运行时可用? RefusePackaget 应该在 ojdbc6.jar 中;我猜你的应用程序(web?cli?)找不到你的 ojdbc6.jar。
  • 是的,jar 存在并且我也能够执行所有操作... m 使用 linux 服务器我应该显式添加到类路径中吗?

标签: java oracle hibernate jar c3p0


【解决方案1】:

您的类路径中缺少 jar (jdbc-oracle.jar)。

http://www.java2s.com/Code/Jar/j/Downloadjdbcoraclejar.htm

查看文件here

【讨论】:

  • 感谢@StanislavL 的回答我已添加到类路径中......和监控日志......
猜你喜欢
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多