`

S2SH整合,在启动tomcat时失败

 
阅读更多

spring4.1.5+hibernate4.2.19+struts2+jdk1.8+tomcat7

spring-hibernate.xml文件的代码如下:

<bean id="dataSource"
		  class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="com.mysql.jdbc.Driver">
		</property>
		<property name="url"
				  value="jdbc:mysql://localhost:3306/easms">
		</property>
		<property name="username" value="root"></property>
		<property name="password" value="111"></property>
	</bean>
	<bean id="sessionFactoryMy" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="configLocation" value="classpath:hibernate.cfg.xml"/>
	</bean>

hibernate.cfg.xml问价的代码如下:
<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/easms</property>
        <property name="connection.username">root</property>
        <property name="connection.password">111</property>

        <property name="connection.pool_size">1</property>
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="show_sql">true</property>
        <property name="format_sql">true</property>
        <!--<property name="cache.use_second_level_cache">true</property>-->
        <!--<property name="cache.provider_class">org.hibernate.cache.internal.StandardQueryCache</property>-->
        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">update</property>
        <!-- <mapping resource="org/hibernate/tutorial/domain/Event.hbm.xml"/> -->
        <!--<mapping class="com.value.yun.modules.entity.User"/>-->
        <!--<mapping class="com.value.yun.modules.entity.Menu"/>-->
        <!--<mapping class="com.value.yun.modules.entity.Role"/>-->
    </session-factory>
</hibernate-configuration>
 java代码如下:
/**
     * SessionFactory
     */
    @Autowired
    @Qualifier("sessionFactoryMy")
    private SessionFactory sessionFactoryMy;
 可是一启动tomcat就会报异常:
四月 18, 2015 9:34:53 下午 org.apache.catalina.core.ApplicationContext log
信息: No Spring WebApplicationInitializer types detected on classpath
四月 18, 2015 9:34:53 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
四月 18, 2015 9:34:55 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactoryMy' defined in class path resource [spring-hibernate.xml]: Invocation of init method failed; nested exception is java.lang.AbstractMethodError
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:736)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
	at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1760)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
	at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:618)
	at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)
	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)
	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)
	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
	at sun.rmi.transport.Transport$1.run(Transport.java:178)
	at sun.rmi.transport.Transport$1.run(Transport.java:175)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:174)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:557)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:812)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:671)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.AbstractMethodError
	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:307)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1799)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)
	at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:372)
	at org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:454)
	at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:439)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562)
	... 55 more

四月 18, 2015 9:34:55 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
 这是怎么回事啊?

 

 

0
0
分享到:
评论
1 楼 yunlian0621 2015-05-06  
这个问题已经得到解决,问题是hibernate中的Betal中的某个jar包的问题,好像是与我项目中的某个jar包冲突了,所以会出现这个异常

相关推荐

    s2sh整合配置步骤及其xml文件配置(图示)

    Struts2.0.14+Spring2.5+Hibernate3.2+Oracle10g+Tomcat6.0开发环境配置,有步骤图示 +web.xml+applicationContext.xml文件配置 还算齐全。。。

    S2SH整合项目Struts2.1权威指南

    S2SH整合项目 Struts2.1权威指南21章源码 绝对可以运行 包含SQL 语句 使用MySQL作为数据库 部署到tomcat后在浏览器输入:http://localhost:8080/auction/processLogin.action即可实现访问

    s2sh struts2 Spring hibernate整合实例(附带所有jar包,及源码)

    s2sh struts2 Spring hibernate整合实例(附带所有jar包,及源码) 运行环境:tomcat 开发环境:MyEclipse8.0

    Eclipse整合S2SH例子(直接运行)

    数据库sqlserver 2008 ...tomcat 7 数据库:Test 表名:userInfo CREATE TABLE [dbo].[userInfo]( [id] [int] IDENTITY(1,1) NOT NULL, [username] [varchar](20) NULL, [password] [varchar](20) NULL )

    S2SH 简单ERP管理系统

    使用JQUERY插件+JS+SSH+mysql+tomcat实现的一个简单系统,供大家分享。付数据库。不足之处,见笑了!

    maven搭建的S2SH框架

    简单的易买网CRUD操作,整合了事务及日志,hibernate4+struts-2.5+spring4。开发环境:tomcat7+mysql5+eclipse,数据库表结构可以直接运行程序生成。

    S2SH项目源码(hibernate4.27+struts-2.3.16+spring3.1.1)

    简单的新闻CRUD操作,整合了事务及日志,hibernate4.27+struts-2.3.16+spring3.1.1。开发环境:tomcat8+mysql5+myeclipse10.数据库表结构可以直接运行程序生成。

    S2SH框架整合带有jar包,数据库脚本

    由于jar包太大,这里只带了一部分,请关注个人资源的下部分,S2SHlib2.jar里边还有剩下的一部分.在myeclipse+mysql+tomcat6.0中运行正常!

    s2sh(spring3.0)整合

    自己动手整合struts2、spring3.0、hibernate注册小实例,可运行,解压后里面有两个文件一个可部署文件,一个可以直接在tomcat中运行

    s2shDemo.rar

    ssm整合开发,小程序毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统...

    Copy of S2SH.rar

    ssm整合开发,小程序毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统...

    SSH_CRUD整合实例

    S2SH简单整合CRUD适合新手练手。jdk1.7,tomcat7.0。数据库Oracle。打包了简单的sql语句,包含了Oracle自增序列的建立。

    struts2.0+spring2.0+hibernate3.0整合后的CRUD.rar

    自己研究了一个多星期了,咨询了好多高手,也看了好几个视频,终于做成了S2SH的整合。我的平台是:MyEclipse6.0、Sql Server 2000、Tomcat6.0。压缩包里是整个项目,带jar包,可以直接导入,但数据库得自己按照...

    Struts2.3 + Spring3.2 + Hibernate4.1 + HTML5 + CSS3 开发示例

    Struts2.3 + Spring3.2 + Hibernate4.1 + HTML5 + CSS3开发... 其中包括如下文件: 介绍文档 ...Eclipse工程文件 SSH2.zip Zip包是Eclipse导出的工程,其中已经包含所有需要的jar包,导入Eclipse配置Tomcat可以直接运行。

    java面试题库2021.pdf

    ③S2SH 整合开发 ④Spring, JPA 整合 2、 Hibernate ①ORM 与持久化映射 ②延迟加载、 性能优化 ③HQL 查询、 条件查询、 SQL 查询 ④二级缓存与查询缓存 3、 Struts ①MVC 模式与 Struts 体系 4、 mybatis 5、 MVC...

    最新SSH版本框架搭建范例struts2.3.16.3+spring4.0.4+hibernate4.3.5

    目前最新版本的S2SH框架(struts2.3.16.3+spring4.0.4+hibernate4.3.5)的搭建DEMO,里面的配置齐全,xml都有配置demo,lib包下为整合的最小jar包,需要其他功能的自行添加,myeclipse项目,MVC三层都有示例class,可以直接...

    struts2+spring+hibernate开发游戏买卖网站源码_mysql

    2、开发环境 tomcat6.0 + jdk1.5 + eclipse + MySQL5.0 3、根据你的需要开放自主交易和寄售交易 4、在线订单即时提醒,让你更快,更准确的发货 5、整合易宝最新支付接口 6、在安装好数据库后依次将:数据表语句、...

    网络数据库课程设计报告.pdf

    此网上选课系统主要采用 RCP 和 S2SH 技术来完成,管理员模块采用 RCP 技术, 就是 Rich Client Platform 的缩写, 即富客户端平台, 做成应用软件的形式。 然后其他模块的功能就用 Struts2+Spring2.0+Hibernate3.2...

Global site tag (gtag.js) - Google Analytics