java.lang.IllegalStateException

java.lang.IllegalStateException
这个错误号郁闷 哪位大侠帮帮忙~~
这是SSH三大框架整合,利用FCK编辑html标签 插入 数据库的text类型的
一插入就发生以下的错误!!
严重: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:752)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
at java.lang.Thread.run(Thread.java:619)
我用的是Mysql数据库 里面有text这种类型的!!而数据库和bean的字段一致的,
而现在捕获异常:
public class NewsImpl extends HibernateDaoSupport implements NewsDao {

//新闻的添加
public void addNews(News news) {
try{
this.getHibernateTemplate().setFlushMode(this.getHibernateTemplate().FLUSH_EAGER);
this.getHibernateTemplate().save(news);
}catch(Exception e){
e.printStackTrace();
}
}
}
捕获到的异常是:
org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.GenericJDBCException: could not insert: [com.bean.news.News]
Caused by: org.hibernate.exception.GenericJDBCException: could not insert: [com.bean.news.News]
类型转换的错误哦,检查数据库和bean的字段属性是否匹配。
你看看插入的数陪绝据类型是什么类型的,贴出来看看!还有你用的什么数据胡键库芦做姿,貌似数据库没有text类型的字段。只有nvarchar varchar2 char...
类型装换错误,检查下代码
action里面有二个跳转
← 上一篇: 下一篇: →