java.lang.LinkageError: loader constraint violation: when resolving interface method异常
严重: Servlet.service() for servlet jsp threw exception
解决办法:
就是你不能在项目的lib目录中再包含 服务器类提供过jar 比如jsp-api.jar
, el-api.jar
, servlet-api.jar
, 等等
jbpm4 在tomcat6 下面ssh2 这个错误!
原因是项目中WEB-INF\lib中的三个jar包(juel.jar, juel-engine.jar, juel-impl.jar)和tomcat6下lib中jar包(el-api.jar)冲突
解决方法:
方法一:换成tomcat5.5 一点问题也没有了
方法二:将juel.jar, juel-engine.jar, juel-impl.jar这三个包复制到tomcat6下lib中,并删除原来的el-api.jar
3.java.io.EOFException解决
严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage
分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。
将tomcat6/work/Catalina/localhost/yourProjectName/SESSIONS.ser删除。如果正常关闭服务端,该文件是自动删除的。
注:yourProjectName 是你当前正在工作的Web项目名称。
考虑到每个人的tomat的工作目录不同,建议在“搜索”功能中找到你的SESSIONS.ser文件,而且只需要删除../yourProjectName/下的SESSIONS.ser即可.
(1) Tomcat/work/Catalina/localhost/工程名/SESSIONS.ser
session未超时的情况下服务器关闭大的时候被序列化为工程名/SESSIONS.ser 启动的时候再加载进来,加载的时候报错了,把该文件删除,重新启动
补充:有时候不一定是SESSIONS.ser,我的那个下面就多了一个tldCache.ser,反正将里面以.ser结尾的都删除就是的
(2)tomcat 启动的问题(org.apache.catalina.session.StandardManager.doLoad: IOException
while loading persisted sessions)
java.lang.classNotFound org.springframework.web.servlet.dispatcherServlet
javax.servlet.serveltException wrapper can not found org.springframework.web.servlet.dispatcherServlet
解决办法:
因为缺少spring-webmvc.jar包所致
6. ERROR LazyInitialize:63 Exception initializing proxy
Session session = session.openSession();
tx = session.beginTransaction();
Customer cust = (Customer)session.get(Customer.class,new Long(1));
tx.commit();
session.close();
//抛出异常,没有被初始化游离态的集合,延迟加载(数据库关闭)
Iterator order = customer.getOrders();iterator();
7.java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDisp
这个一般是由于struts的包
struts-spring-plugn.jar
8.
org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:630) org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
1.字段是String(varchar2)类型, 没有加上单引号
2.数据库中不存在相关的表或者列,楼主多检查检查
9. aah整合json时出现struts-json-plugn.jar与struts-core-2.2.3不兼容问题
并且会报NoClassDefFoundError: antlr/ANTLRException错误