• JAVA异常处理


    1.问题:
    applicationContext.xml 的配置出错。

    ……

    解决:
    添加commons-dbcp-1.2.1.jar包。

    2.问题:
    严重: Error loading WebappClassLoader
    delegate: false
    repositories:
    /WEB-INF/classes/
    ———-> Parent Classloader:
    org.apache.catalina.loader.StandardClassLoader@73a7ab
    org.apache.struts.action.ActionServlet
    java.lang.ClassNotFoundException:
    解决:
    添加struts-1.2.9.jar包。

    3.问题:
    严重: Servlet threw load() exception
    java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
    解决:
    添加commons-beanutils-1.7.1.jar包。

    4.问题:
    严重: Servlet threw load() exception
    java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
    解决:
    添加commons-digester-1.7.jar包。

    5.问题:
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘mySpringDataSource’ defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
    解决:
    添加commons-pool-1.3.jar包。

    6.问题:
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘mySessionFactory’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
    解决:
    从出错的字面看,肯定与org.objectweb.asm包有关,于是我就检查lib下面关于asm的包,分别有如下几个JAR包:
    asm-2.2.3.jar
    asm.jar
    asm-attrs.jar
    asm-commons-2.2.3.jar
    asm-util-2.2.3.jar
    然后怀疑是asm-2.2.3.jar与asm.jar可能有嫌疑,于是分别去掉他们,最后,去掉asm-2.2.3.jar成功启动。

    7.问题:
    配置绝对路径:
    <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %>

    解决:
    添加jstl-1.1.2.jar包。

    8.问题:
    严重: Exception starting filter encodingFilter
    java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
    解决:
    1.添加spring-web.jar包。
    2.删除已有的全部spring资源包,添加spring-2.0.jar包。

    9.问题:
    MyEclipse处理中文乱码插件
    解决:
    http://propedit.sourceforge.jp/eclipse/updates/
    Help -> Software Upates… -> Avaliable Software -> Add Site… 把上面的网址添加进去,进行安装就好了。

    10.问题:
    严重: Servlet.service() for servlet action threw exception
    java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
    解决:
    Hibernate版本问题,使用Integer和Long的超类Number解决。
    pager.setTotalRows(((Integer)q.list().get(0)).intValue());
    改为:
    pager.setTotalRows(((Number)q.list().get(0)).intValue());

    11.问题
    java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.ValueStack.findValue(L
    我在jsp页面可以${user.VUserName}这样取到值,就是用sturts2标签时报错。
    struts2-core.jar,而 xwork -.jar,ongl.jar版本问题,造成冲突,建议统一使用最新版本。另外检查是否导入了commons-lang.jar,否则会报java.lang.NoSuchMethodError: ognl.SimpleNode.isEvalChain(Lognl/OgnlContext;)Z错误

  • 相关阅读:
    uva111 History Grading
    UVA 10100Longest Match
    UVA 147Dollars
    归并排序模板
    找礼物(find)
    水流(water)dfs
    细菌(disease) 位运算
    单词接龙
    关于jquery的each遍历,return只终止当前循环,不好使的解决办法
    jquery中ajax回调函数使用this
  • 原文地址:https://www.cnblogs.com/lllini/p/11955328.html
Copyright © 2020-2023  润新知