java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()

2 篇文章 0 订阅

今天做SSH整合的时候!!!遇到了好多莫名其妙的错误!!!甚至让我有点怀疑人生了。

今天任务结束.....最后遇到的一个错误,给大家分享一下:

java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession();


现在看一下我web.xml中的配置信息.....

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">


    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:ApplicationContext.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <filter>
        <filter-name>openSessionInView</filter-name>
        <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    </filter>

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>openSessionInView</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
这个是正确的配置,监听器配了,参数配了,过滤器参数也没错啊……但就是会报错,访问任一action啥的,就会报java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()。后来突然发现,我的intellij智能填充把hibernate5写成hibernate3了。而我是整合的struts2+sping4+hibernate5。无语啊!今天遇到好多莫名奇妙的错误,记录一下,希望自己以后注意些,也为了方便大家。。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值