0 0

莫名其妙的JAVA EXCEPTION5

DBPower.on(Map map){
....
....

String implType = props.getProperty("type", "ralasafe");
if (implType.equalsIgnoreCase("ralasafe")) {
DataSourceProviderDbcpImpl impl = new DataSourceProviderDbcpImpl();

String validInfo = impl.getValidInfo(props);

...
...
}
web.xml中配置了servlet,初始化init方法,会调用DBPower.on()方法。用来初始化数据库连接。
由于写单元测试测需要,想要直接调用DBPower.on()方法。结果每次走到DataSourceProviderDbcpImpl impl = new DataSourceProviderDbcpImpl();这行代码都会报错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/pool/ObjectPool
at org.ralasafe.db.DBPower.on(DBPower.java:97)
at com.haier.hrois.BaseTestCase.main(BaseTestCase.java:87)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool.ObjectPool
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
============================================================
public class DataSourceProviderDbcpImpl extends DataSource {......}
2014年9月17日 17:36

2个答案 按时间排序 按投票排序

0 0

采纳的答案

运行环境有没有commons-pool包

2014年9月17日 21:44
0 0

启动的时候设置classpath。让classpath中含有缺少的jar包

2014年9月18日 12:39

相关推荐

    Eclipse运行TOMCAT 出现在a java exception has occurred的解决办法。

    Eclipse运行TOMCAT出现"a java exception has occurred"的解决办法 Eclipse是一款功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。TOMCAT则是一款流行的Java Web服务器,...

    java Exception

    ### Java中的异常处理详解 #### 一、异常基础概述 在Java编程中,异常处理是一项重要的机制,用于处理运行过程中可能发生的错误情况。通过合理的异常处理,可以显著提高程序的健壮性和可用性。 ##### 1. 异常概念...

    Java exception_java_

    Java的异常类都继承自`java.lang.Throwable`,主要分为两种类型:Error和Exception。Error是系统级的错误,如虚拟机错误、内存不足等,一般开发者无法处理,而Exception是应用程序可以预见并处理的异常。 声明异常...

    javaException_JAVA源码_

    Java异常处理是编程中至关重要的一个部分,它用于在程序运行时处理错误和不寻常的情况。在Java中,异常是一种事件,它中断了程序的正常流程。Java异常处理提供了五种关键字来帮助开发者有效地管理异常:`try`, `...

    java exception

    异常通常由异常类表示,这些类继承自Java的`java.lang.Throwable`类,最常见的是`Exception`类及其子类。 异常分为两种类型:检查性异常(Checked Exceptions)和运行时异常(Runtime Exceptions)。检查性异常是...

    JAVA Exception Handling & UI Design

    在Java编程中,异常处理(Exception Handling)是确保程序健壮性的重要机制。它允许程序员在遇到错误情况时,能够优雅地处理问题而不是让程序突然崩溃。本项目中,"JAVA Exception Handling & UI Design" 涉及了如何...

    java开发exception部分

    java development part of exception

    java解决nested exception is java.lang.OutOfMemoryError Java heap space

    Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...

    Java反编译工具jd-gui

    JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。 JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。

    Java异常 Exception类及其子类(实例讲解)

    Java异常 Exception类及其子类详解 Java异常Exception类及其子类是Java语言中异常处理的核心部分。异常是指程序在执行过程中出现的非正常情况,例如除数为零、数组索引越界、类型转换错误等。Java语言所有的异常都...

    Java Exception Handling 内容.ppt

    Java异常类继承自`java.lang.Throwable`类,它有两个主要子类:`Error`和`Exception`。`Error`通常用于表示系统级或不可恢复的错误,而`Exception`用于应用程序可以捕获和处理的异常情况。 15.5 重新抛出异常 有时...

    JAVA 自定义异常 Exception

    自定义异常是在Java中通过继承`java.lang.Throwable`或其子类(如`Exception`或`Error`)来实现的。通常,我们选择继承`Exception`类,因为它用于表示程序可以恢复的错误,而`Error`则用于表示系统级的严重问题,...

    Java Exception 几种不适当的处理

    ### Java Exception 几种不适当的处理 在Java编程中,异常处理是确保代码健壮性和稳定性的关键环节。然而,在实际开发过程中,由于对异常处理的理解不足或是编码习惯的不当,常常会出现一些不适当的异常处理方式,...

    java异常exception

    `java.lang.ArithmeticException` `ArithmeticException`是在执行某些算术运算时发生的异常,如除以零或整数溢出等。这类异常通常出现在程序逻辑中对数值操作不当的情况,比如进行数学计算时未对分母是否为零进行...

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...

    反编译工具两个版本,一个支持jdk1.7的 解决A Java Exception has occurred

    本文将深入探讨标题和描述中提到的反编译工具及其与Java JDK版本的关联,以及如何解决"Java Exception has occurred"的问题。 首先,标题提到了“反编译工具两个版本,一个支持jdk1.7的”,这暗示了Java开发工具集...

    oracle_10g提示java.lang.Exception_Exception_in_sending_Request__null解决方案

    ### Oracle 10g 提示 java.lang.Exception: Exception in sending Request :: null 解决方案 在使用Oracle 10g的过程中,部分用户可能会遇到一个特定的问题:在登录企业管理器(Enterprise Manager, EM)时,系统会...

    java 除0发生的算术异常(ArithmeticException)

    在Java编程语言中,当你尝试执行一个除以零的操作时,会抛出一个`ArithmeticException`。这个异常属于运行时异常,表明程序试图进行一个非法或无意义的数学运算,比如整数除以零。在Java中,任何类型的数字(无论是...

    出现Exception in threadmain java.lang.NoClassDefFoundError的各种可能情况.doc

    在Java编程中,遇到“Exception in thread 'main' java.lang.NoClassDefFoundError”是一种常见的异常情况,这通常意味着JVM在运行时未能找到指定的类定义。此错误不同于ClassNotFoundException,后者发生在尝试加载...

Global site tag (gtag.js) - Google Analytics