小编Mon*_*dhi的帖子

Spring Error - NoSuchBeanDefinitionException:SessionFactory

我是Spring和Java世界的新手.我正在尝试编写一个Web应用程序,查看样本中提供的petclinic应用程序.但是,我从昨天起就遇到了这个障碍.如果有人能指出我正确的方向,那将是很棒的.我查了谷歌上的很多链接,但没有一个解决方案适合我.

这是错误的根本原因

org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:949)
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:818)
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:730)
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:795)
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:723)
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:196)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1049)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:953)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:490)
Run Code Online (Sandbox Code Playgroud)

...

这是我在WEB-INF中的web.xml

<display-name>Game's List</display-name>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/spring/applicationContext-hibernate.xml</param-value>
</context-param>

<session-config>
    <session-timeout>10</session-timeout>
</session-config>

<servlet>
    <servlet-name>gamelist</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>gamelist</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

这是applicationContext-hibernate.xml

<!-- ========================= RESOURCE DEFINITIONS ========================= -->

<!-- import the dataSource definition -->
<import resource="applicationContext-dataSource.xml"/>
<!-- Configurer that replaces ${...} placeholders with values …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-mvc sessionfactory

1
推荐指数
1
解决办法
3431
查看次数

标签 统计

hibernate ×1

java ×1

sessionfactory ×1

spring-mvc ×1