java.lang.AbstractMethodError问题 高手解决一下

simoncuff 2010-11-21 01:40:08
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet action threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
java.lang.Thread.run(Thread.java:595)
root cause

java.lang.AbstractMethodError: net.sf.ehcache.hibernate.Provider.start(Ljava/util/Properties;)V
net.sf.hibernate.cfg.Configuration.configureCaches(Configuration.java:1133)
net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:804)
cn.com.sunjapan.sd.training.xudl.calendar.common.startup.HibernateInit.config(HibernateInit.java:77)
cn.com.sunjapan.sd.training.xudl.calendar.common.startup.Startup.init(Startup.java:94)
cn.com.sunjapan.sd.training.xudl.calendar.common.plugin.InitPlugin.init(InitPlugin.java:139)
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
java.lang.Thread.run(Thread.java:595)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.31 logs.

Apache Tomcat/5.5.31

hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- properties -->
<property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:orcl</property>
<property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>
<property name="connection.username">SYSTEM </property>
<property name="connection.password">jxh</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

<property name="connection.provider_class">net.sf.hibernate.connection.C3P0ConnectionProvider</property>
<property name="c3p0.max_size">10</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.timeout">5000</property>
<property name="c3p0.max_statements">1000</property>
<property name="c3p0.idle_test_period">3000</property>
<property name="c3p0.acquire_increment">5</property>
<property name="c3p0.idle_test_period">3000</property>
<property name="show_sql">false</property>
<property name="jdbc.use_streams_for_binary">true</property>
<property name="hibernate.max_fetch_depth">3</property>
<property name="hibernate.cache.use_query_cache">false</property>
<property name="hibernate.cache.provider_class">net.sf.ehcache.hibernate.Provider</property>
<property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactory</property>

<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlBatchSeq.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlCmp.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlCmpType.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlEvent.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlEventList.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlEventTxt.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlMsg.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlMsgTxt.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlRest.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlStyle.hbm.xml"/>
<mapping resource="cn/com/sunjapan/sd/training/xudl/calendar/pojo/XudlUser.hbm.xml"/>
</session-factory>
</hibernate-configuration>




ehcache.xml

<ehcache>
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
/>
</ehcache>


...全文
3186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
simoncuff 2010-11-22
  • 打赏
  • 举报
回复
哈哈 学习学习 这问题就是这样解决的 不过,要deploy过的删了 redeploy一下 才会不报错。
magong 2010-11-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 simoncuff 的回复:]
<property name="hibernate.cache.provider_class">net.sf.ehcache.hibernate.Provider</property>
[/Quote]
改成
<property name="hibernate.cache.provider_class">net.sf.hibernate.cache.EhCacheProvider</property>

顺便问一句,用Tomcat5 Hibernate2这么老的东西干什么呢?
Jlins 2010-11-21
  • 打赏
  • 举报
回复
无语............
simoncuff 2010-11-21
  • 打赏
  • 举报
回复
问题莫名其妙的解决了 无语!!!!!!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧