javaFQA

1、Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Instantiation of bean failed;

  由于Spring中的“asm-2.2.3.jar”和Hibernate中的“asm.jar”包冲突。解决办法是移除Spring2.0 AOP Libraries中的“asm-2.2.3.jar”即可

2、Myeclipse9以上 支持jquery不报错

     jquery.js -> 鼠标右键 -> MyEclipse -> manage validation -> 左面点击 -> Excluded resources -> 找到jquery.js -> 打上钩 -> apply

3、java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决

  在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-->选择antlr2.7.2-->remove 第二种可能性解决:主要是里面的Structs 1.3和tomact中的 antlr2.7.2 与 antlr2.7.6 冲突 删除antlr2.7.2 即可,具体方法:在MyEclipse下,windows-->preferences-->在文本框中搜索struts2-->选择antlr2.7.2-->remove在tomcat该应用的目录WEB-INF\lib 删除 antlr2.7.2.jar

 4、 在struts2中发现,调用action中的方法,方法会被执行两次,后来发现调用的方法是get开头的,把它改为其他名称开头的后,就不会执行两次了。继续查找,发现调用的是返回json数据格式的action,如果是调用返回页面的action就不会有这种问题。

     结合网上的搜索,总结了一下:

1.  json格式下, firefox中的yslow插件会发送第二个 HTTP GET 请求得到页面的信息。.

2.  ajax模式下,调用的action方法不能为get*方式命名,内中机理未知。

结论:action中方法最好不要以get开头。

5.eclipse导入的web项目不能部署到tomcat

解决办法如下: 


勾选上面三项并选择相应的值后就变成web项目,可以部署在tomcat上了。

原文地址:https://www.cnblogs.com/jichunhu/p/2878506.html