错误完整表述: Filter execution threw an exception] with root cause java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 在谷哥,度娘上问了,他们给出居多无比的文章,并且答案很一致:因为struts2(或者Struts1.3)中的antlr-2.7.2和hibernate中的antlr-2.7.6冲突了,删除低版本的即可.于是我删除struts2的antlr-2.7.2:…
问题: 当配置好SSH框架后,使用Hibernate的Query功能时发生如下异常: NoSuchMethodError: antlr.collections.AST.getLine() 原因: Struts2中的antlr-2.7.2jar包与Hibernate中的antlr-2.7.2冲突. 解决方案: 1 在MyEclipse中将Strut2的antlr-2.7.2移除 2 在Tomcat的webapps对应的项目下,将lib目录的antlr-2.7.2.jar包删除(这是Struts2的…
在J2EE框架下开发web网站,这种问题经常遇到,只要我们网上搜一下,就可以看到很多版本的,我整理一下: 第一种可能性解决:看看我的项目:主要 是里面的Structs 1.3 (structs 2)和Hibernate 3.2(或更高版本)中的JAR包里antlr2.7.2 与 antlr2.7.6 冲突,只要删除Structs 1.3中的低版本的antlr2.7.2就可以了.具体操作如下:在MyEclipse 下,windows-->preferences-->在文本框中搜索struts2-…
在J2EE框架下开发web网站,这种问题经常遇到,只要我们网上搜一下,就可以看到很多版本的,我整理一下: 第一种可能性解决:看看我的项目:主要 是里面的Structs 1.3 (structs 2)和Hibernate 3.2(或更高版本)中的JAR包里antlr2.7.2 与 antlr2.7.6 冲突,只要删除Structs 1.3中的低版本的antlr2.7.2就可以了.具体操作如下:在MyEclipse 下,windows-->preferences-->在文本框中搜索struts2-…
今天使用hql语句的时候,遇到了一个这样的bug,修改的方法是…
在J2EE框架下开发web网站,这种问题经常遇到,只要我们网上搜一下,就可以看到很多版本的,我整理一下:  第一种可能性解决:看看我的项目:主要 是里面的Structs 1.3 (structs 2)和Hibernate 3.2(或更高版本)中的JAR包里antlr2.7.2 与 antlr2.7.6 冲突,只要删除Structs 1.3中的低版本的antlr2.7.2就可以了.具体操作如下:在MyEclipse 下,windows-->preferences-->在文本框中搜索struts2…
原因:因为Struts自带的antlr-2.7.2.jar,比Hibernate自带的antlr-2.7.7.jar的版本要低,存在jar包冲突现象,因此要删除前一个低版本的. 由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,,所以删除可能比较麻烦,我们可以按一下操作删除,隔热觉得较为有效: 在C:\Users\shymain\MyEclipse Professional 2014\configuration/org.eclipse.osgi…
    antlr.collections.AST.getLine()I异常 Struts+hibernate+spring项目经常遇到问题 因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr- 2.7.6.jar的版本要低,故要删除前一个低版本的,而在导入的struts2 Core libraries 中单独删antlr-2.7.2.jar是不可能滴,fuck一定要把 整个库干掉才行. 方法一: 1:window-->perferences-->…
今天做Hibernate和Struts2结合的练习,使用MyEclipse自动创建Hibernate和Struts的相关配置文件和jar包,写完一个查询方法后,准备测试一下结果,简单的查询那种,很诡异的运行错误...提示指到创建Query那一行,查来查去,没发现错误啊!作为菜鸟新手,只能求助伟大的度娘了...不出所料,果然是菜鸟必遇的情况,具体表述如下: 原来是jar包版本冲突,本来想按照网上的这位友人的教导操作,感情我的MyEclipse10没有common这个文件夹,悲剧,继续百度,果然有更…
struts1.3.10 需要导入一个 antlr-2.7.2.jar 的jar包: hibernate 3.3.2 需要导入一个 antlr-2.7.6.jar 的jar包,这两个包有冲突,所以需要删除一个: 由于 antlr-2.7.6.jar 包版本高一些,应该是向下兼容的,所以保留,移除 antlr-2.7.2.jar.…
在建这个网站,用户登录的时候,涉及查询问题,然后就出现了java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误,我一脸蒙逼,后来网上说是因为项目有二个antlr包导致的,于是,我就在myeclipse的构建路径那里把struts2的低版本antlr包删除了,没想到还是报同样的错误,一直没有解决掉,后来才发现,那个包没有删除干净,需要自己手动去相应的目录进行删除,我的目录是F:\myeclipse\.metadata\.me_…
创建web project时的问题 error:Install Dynamic web Module Facet卡住 solution:把网络关掉再创建就可以 Servlet error:The servlets named [XXXServlet] and [xx.xx.servlet.XXXServlet] are both mapped to the url-pattern [/xxxServlet] which is not permitted solution:servlet自动注解.…
原创文章,转载请注明:MyEclipse下Struts2配置使用和Ajax.JSON的配合  By Lucio.Yang 新手,初学Struts2的配置,同时尝试与Ajax通过JSON交互.首先介绍MyEclipse下Struts2的配置. 1.Struts2的配置 右键项目,MyEclips->project facets->install apache struts(2.x)facets URL pattern我选择了*.action,libraries只选择了core 1.1撰写acti…
------------------------------------------------------------------------------------------------------------------------------------------------- 经过暑期两个月对ssh2的学习和OA项目的实战训练,我对J2EE技术中著名的三大框架ssh2已渐渐有所理解和掌握.从搭建ssh2框架环境开始到写出第一个简单的ssh2登陆程序,到最后整个OA项目的实战, 期间…
转载: http://blog.csdn.net/u014078192/article/details/24986475 一.Hibernate的三种查询方式(掌握) Hibernate中提供了三种查询方式: 1)Session的查询:按主键查询查询,方法为get或load 2)Query的查询:使用HQL语句或SQL语句完成查询 3)Criteria的查询:通过方法和类中属性的关系,来设置查询条件,完成查询. Session中get和load方法的区别? 1)  如果没有查询到数据,get会返…
1.org.hibernate.exception.ConstraintViolationException: could not insert: 如果是主键是自增序列,映射文件 指定主键生成器<generator class="native" /> 如果是自定义主键 <generator class="assigned" /> 解决:http://blog.csdn.net/zml_2015/article/details/50282013…
1.java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 方法一:这是因为在struts2自带的antlr-2.7.2.jar包的版本较低.需要换成antlr-2.7.6.jar.其实在项目中已经存在了antlr-2.7.6.jar这个包,现在唯一需要做的就是删除antlr-2.7.2.jar包. 选择windows---preferences---在文本框中搜索struts 2(中间有空格)---选择struts 2---选…
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I        org.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:896)        org.hibernate.hql.antlr.HqlSqlBaseWalker.parameter(HqlSqlBaseWalker.java:4819)        or…
开发环境: IDE:Myeclipse10.0 数据库:Oracle(SQL Developer) Web容器:Tomcat 7.0 JDK:1.6 Struts:2.0 Hibernate:3.3 数据库:(ID为主键,设置了序列以及触发器SEQUENCE_ID,使得ID自增) 注意事项: 创建项目以后,为项目添加Sturts和Hibernate能力 连接数据库并生成POJO类:Hibernate框架连接SQL sever 2016完整详细步骤 还有一个一定会出错的地方,因为Hibernate…
话题引入: 使用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,…
Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致,可采用依赖排除.依赖管理等常规方式来尝试解决该问题,但这些方式真正能彻底解决该冲突问题吗?答案是否定的.笔者之所以将文章题目起为“重新看待”,是因为之前对于Jar包冲突问题的理解仅仅停留在前面所说的那些,直到在工作中遇到的一系列Jar包冲突问题后,才发现并不是那么简单,对该问题有了重新的认识,接下来本文将围绕Jar包冲突的…
.hibernate自动生成的配置文件 hibernate.cfg.xml 有时候是有问题的,会出现 org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml 原因是自动生成的hibernate.cfg.xml第二个标签引号内容的最末尾有一个空格,删掉即可 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernat…
1.SSH 加入HQL查询时,报错 antlr.collections.AST.getLine()I 2.百度发现是 因为struts 和 hibernate红都有antlr-2.7.2.jar,但两者版本不一样,故需要删除低版本的 3.在MyEclispe中 右击struts->BuildPath->ConfigueBuildPath 按下图去掉antlr-2.7.2.jar的勾选,即可…
1. Struts has detected an unhandled exception: Messages: antlr.collections.AST.getLine()I File: org/hibernate/hql/internal/ast/HqlSqlWalker.java Line number: 929 这个问题,每次都是重新编译后还会出现这个异常,原因是Struts2框架自带antlr2.7.2.jar和Hibernate框架自带的ntlr2.7.7.jar冲突了,故只要删除…
Atitit. 构造ast 语法树的总结attilax oao 1. Ast结构树形1 2. ast view (自是个160k的jar )2 2.1. 多条语句ast结构2 2.2. 变量定义 int b,c; 的ast结构2 2.3. 方法调用meth1(a=1,b=2,c=3);  的ast结构2 3. 误解的问题3 3.1. 语法书子能是个二叉树,实际上多叉树越好..3 3.2. 非要不个ast放到个stack黑头了..实际上不要stack牙行了...3 3.3. Ast非要解释成个ma…
Atitit. 构造ast 语法树的总结attilax v2 q0f 1. Ast结构树形1 2. ast view (自是个160k的jar )2 2.1. 多条语句ast结构2 2.2. 变量定义 int b,c; 的ast结构2 2.3. 方法调用meth1(a=1,b=2,c=3);  的ast结构2 3. 误解的问题3 3.1. 语法书子能是个二叉树,实际上多叉树越好..3 3.2. 非要不个ast放到个stack黑头了..实际上不要stack牙行了...3 3.3. Ast非要解释成…
前言 这段时间在公司忙的跟狗似的,但忙的是没多少技术含量的活儿. 终于将AST IR和tree grammar过了一遍,计划明天写完这部分的读书笔记.   内容 1 内部表示AST构建 2 树文法     1 内部表示AST构建 内部表示(intermediate form, IR)的引入理由 分治策略,通常翻译程序语言的工作无法在单一步骤内完成,将其划分为一系列相互关联的步骤,如识别token.填充数据结构(符号表等).提交输出: 有do one thing, do one thing wel…
如果要解释执行或转换一段语言,那么就无法在识别语法规则的同时达到目标,只有那些简单的,比如将wiki markup转换成html的功能,可以通过一遍解析来完成,这种应用叫做 syntax-directed应用. 更负载的功能,需要我们在完成parse的同时构建某种中间表示形式(Intermediate representation),简称为IR.实际上,我们一般构建一种叫做AST(abstract syntax tree)的结构,它保存了所有的token以及token之间的语法关系.在一个语言应…
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础软件的安装 CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置 CentOS6安装各种大数据软件 第五章:Kafka集群的配置 CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置 CentOS6安装各种大数据软件 第七章:Flume安装与配置 CentOS6安装各…
第一步首先创建一个maven工程,导入对于的pom依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.…