zoukankan      html  css  js  c++  java
  • sh InvocationTargetException

    话题引入:

    使用hibernate+struts框架开发项目时,使用占位符时,系统抛出如下异常:

    Exception:
    
    java.lang.reflect.InvocationTargetException
    
    root Cause:
    
    java.lang.NoSuchMethodError: antlr. Collections.AST.getLine()I

    原因

    由于我用的是MyEclipse自动生成的struts和hibernate类库,hibernate中有个antlr-2.7.7.jar,而struts中有个antlr-2.7.2.jar。异常的原因就是说没有找到antlr.Collections.AST类中的getLine()方法,高版本的jar中有getLine()方法,而低版本中没有getLine()方法,系统默认使用的是低版本的jar包。

    解决办法

    去除struts类库中的antlr.jar包即可,还需要清理并构建这个项目,因为有的项目的配置信息一时更改不过来。

     

  • 相关阅读:
    node.js中常用的fs文件系统
    秒懂 this
    Filter 过滤器
    Ubuntu 安装zookeeper
    Vmware 设置NAT模式
    TreeMap
    ArrayList扩容
    Java 面试题收集
    SwitchyOmega 设置修改代理
    Jedis操作Redis
  • 原文地址:https://www.cnblogs.com/syjp/p/10360513.html
Copyright © 2011-2022 走看看