java.lang.AbstractMethodError问题 高手解决一下
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>
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>
...全文
相关推荐
java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion问题解决方法
总之,`java.lang.AbstractMethodError`提示通常意味着运行环境与编译环境不匹配,解决这类问题的关键在于检查和修复类路径中的依赖。
java.lang.AbstractMethodError
【描述】"java.lang.AbstractMethodError org.apache.xerces.dom.DocumentImpl.setXmlVersion问题解决方法共4页.pdf.zip"
java 异常种类总结【转】.docx
了解这些异常种类可以帮助开发者更好地处理和解决问题。1. 算术异常类:ArithmeticExecptionArithmeticExecption 是一种算术运算异常,例如整数除零、浮点数运算溢出等。
Mybatis整合Spring 由于版本引起的BUG问题
SpringMVC] in context with path [/tech] threw exception [Handler dispatch failed; nested exception is java.lang.AbstractMethodError
常见的java异常.pdf
**java.lang.Error**: Error是所有错误的基类,通常表示严重的问题,如系统资源耗尽、JVM内部错误等。这些错误通常无法通过程序本身处理,需要调试或系统维护来解决。


Web 开发
