0
我正在创建一个Spring项目与休眠和jpa 。引用文件包含错误(项目意识://Spring-java-Jpa-blog1/org/springframework/beans/factory/xml/spring-tool-4.2.xsd)
此错误是展现在
root-context.xml
文件。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\t xmlns:context="http://www.springframework.org/schema/context"
\t xmlns:tx="http://www.springframework.org/schema/tx"
\t xmlns:jpa="http://www.springframework.org/schema/data/jpa"
\t xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
\t \t http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
\t \t http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.8.xsd
\t \t http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.1.xsd">
\t
\t <!-- Root Context: defines shared resources visible to all other web components -->
\t \t
\t \t
\t <context:component-scan base-package="com.java.blog">
\t \t <context:exclude-filter type="annotation"
\t \t \t expression="org.springframework.stereotype.Controller" />
\t </context:component-scan>
\t
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> \t \t
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
\t \t <property name="url" value="jdbc:mysql://localhost:3306/springhibernate" />
\t \t <property name="username" value="root" />
\t \t <property name="password" value="vikas" />
\t </bean>
\t <bean
\t \t class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" id="emf">
\t \t <property name="packagesToScan" value="com.java.blog.model" />
\t \t <property name="dataSource" ref="dataSource" />
\t \t <property name="jpaProperties">
\t \t \t <props>
\t \t \t \t <prop key="hibernate.show.sql">true</prop>
\t \t \t \t <prop key="hibernate.hbm2dll.auto">create</prop>
\t \t \t </props>
\t \t </property>
\t \t <property name="persistenceProvider">
\t \t \t <bean class="org.hibernate.jpa.HibernatePersistenceProvider" />
\t \t </property>
\t </bean>
\t <tx:annotation-driven transaction-manager="transactionManager" />
\t <bean class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="emf"></property>
\t </bean>
\t <jpa:repositories base-package="com.java.jpa.blog1.repositry"/>
</beans>
servlet-context.xml
文件。
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\t xmlns:beans="http://www.springframework.org/schema/beans"
\t xmlns:context="http://www.springframework.org/schema/context"
\t xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
\t \t http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
\t \t http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
\t <!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->
\t
\t <!-- Enables the Spring MVC @Controller programming model -->
\t <annotation-driven />
\t <!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
\t <resources mapping="/resources/**" location="/resources/" />
\t <!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
\t <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
\t \t <beans:property name="prefix" value="/WEB-INF/views/" />
\t \t <beans:property name="suffix" value=".jsp" />
\t </beans:bean>
\t
\t <context:component-scan base-package="com.java.jpa" />
\t
\t
\t
</beans:beans>
pom.xml
在控制台
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\t xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
\t <modelVersion>4.0.0</modelVersion>
\t <groupId>com.java</groupId>
\t <artifactId>jpa</artifactId>
\t <name>Spring-java-Jpa-blog1</name>
\t <packaging>war</packaging>
\t <version>1.0.0-BUILD-SNAPSHOT</version>
\t <properties>
\t \t <java-version>1.6</java-version>
\t \t <org.springframework-version>4.2.1.RELEASE</org.springframework-version>
\t \t <org.aspectj-version>1.6.10</org.aspectj-version>
\t \t <org.slf4j-version>1.6.6</org.slf4j-version>
\t </properties>
\t <dependencies>
\t \t <!-- Spring -->
\t \t <dependency>
\t \t \t <groupId>org.springframework</groupId>
\t \t \t <artifactId>spring-context</artifactId>
\t \t \t <version>${org.springframework-version}</version>
\t \t \t <exclusions>
\t \t \t \t <!-- Exclude Commons Logging in favor of SLF4j -->
\t \t \t \t <exclusion>
\t \t \t \t \t <groupId>commons-logging</groupId>
\t \t \t \t \t <artifactId>commons-logging</artifactId>
\t \t \t \t </exclusion>
\t \t \t </exclusions>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>org.springframework</groupId>
\t \t \t <artifactId>spring-webmvc</artifactId>
\t \t \t <version>${org.springframework-version}</version>
\t \t </dependency>
\t \t \t \t
\t \t <!-- AspectJ -->
\t \t <dependency>
\t \t \t <groupId>org.aspectj</groupId>
\t \t \t <artifactId>aspectjrt</artifactId>
\t \t \t <version>${org.aspectj-version}</version>
\t \t </dependency> \t
\t \t
\t \t <!-- Logging -->
\t \t <dependency>
\t \t \t <groupId>org.slf4j</groupId>
\t \t \t <artifactId>slf4j-api</artifactId>
\t \t \t <version>${org.slf4j-version}</version>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>org.slf4j</groupId>
\t \t \t <artifactId>jcl-over-slf4j</artifactId>
\t \t \t <version>${org.slf4j-version}</version>
\t \t \t <scope>runtime</scope>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>org.slf4j</groupId>
\t \t \t <artifactId>slf4j-log4j12</artifactId>
\t \t \t <version>${org.slf4j-version}</version>
\t \t \t <scope>runtime</scope>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>log4j</groupId>
\t \t \t <artifactId>log4j</artifactId>
\t \t \t <version>1.2.15</version>
\t \t \t <exclusions>
\t \t \t \t <exclusion>
\t \t \t \t \t <groupId>javax.mail</groupId>
\t \t \t \t \t <artifactId>mail</artifactId>
\t \t \t \t </exclusion>
\t \t \t \t <exclusion>
\t \t \t \t \t <groupId>javax.jms</groupId>
\t \t \t \t \t <artifactId>jms</artifactId>
\t \t \t \t </exclusion>
\t \t \t \t <exclusion>
\t \t \t \t \t <groupId>com.sun.jdmk</groupId>
\t \t \t \t \t <artifactId>jmxtools</artifactId>
\t \t \t \t </exclusion>
\t \t \t \t <exclusion>
\t \t \t \t \t <groupId>com.sun.jmx</groupId>
\t \t \t \t \t <artifactId>jmxri</artifactId>
\t \t \t \t </exclusion>
\t \t \t </exclusions>
\t \t \t <scope>runtime</scope>
\t \t </dependency>
\t \t <!-- @Inject -->
\t \t <dependency>
\t \t \t <groupId>javax.inject</groupId>
\t \t \t <artifactId>javax.inject</artifactId>
\t \t \t <version>1</version>
\t \t </dependency>
\t \t \t \t
\t \t <!-- Servlet -->
\t \t <dependency>
\t \t \t <groupId>javax.servlet</groupId>
\t \t \t <artifactId>servlet-api</artifactId>
\t \t \t <version>2.5</version>
\t \t \t <scope>provided</scope>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>javax.servlet.jsp</groupId>
\t \t \t <artifactId>jsp-api</artifactId>
\t \t \t <version>2.1</version>
\t \t \t <scope>provided</scope>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>javax.servlet</groupId>
\t \t \t <artifactId>jstl</artifactId>
\t \t \t <version>1.2</version>
\t \t </dependency>
\t
\t \t <!-- Test -->
\t \t <dependency>
\t \t \t <groupId>junit</groupId>
\t \t \t <artifactId>junit</artifactId>
\t \t \t <version>4.7</version>
\t \t \t <scope>test</scope>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>org.hibernate</groupId>
\t \t \t <artifactId>hibernate-entitymanager</artifactId>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>mysql</groupId>
\t \t \t <artifactId>mysql-connector-java</artifactId>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>org.springframework.data</groupId>
\t \t \t <artifactId>spring-data-jpa</artifactId>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>commons-dbcp</groupId>
\t \t \t <artifactId>commons-dbcp</artifactId>
\t \t </dependency>
\t </dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalProjectnatures>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
</additionalProjectnatures>
<additionalBuildcommands>
<buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
</additionalBuildcommands>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>org.test.int1.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
<dependencyManagement>
\t <dependencies>
\t \t <dependency>
\t \t \t <groupId>org.hibernate</groupId>
\t \t \t <artifactId>hibernate-entitymanager</artifactId>
\t \t \t <version>5.0.7.Final</version>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>mysql</groupId>
\t \t \t <artifactId>mysql-connector-java</artifactId>
\t \t \t <version>5.1.38</version>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>org.springframework.data</groupId>
\t \t \t <artifactId>spring-data-jpa</artifactId>
\t \t \t <version>1.9.2.RELEASE</version>
\t \t </dependency>
\t \t <dependency>
\t \t \t <groupId>commons-dbcp</groupId>
\t \t \t <artifactId>commons-dbcp</artifactId>
\t \t \t <version>20030825.184428</version>
\t \t </dependency>
\t </dependencies>
</dependencyManagement>
</project>
错误,同时运行的应用程序:
Feb 12, 2016 4:21:38 PM org.apache.catalina.core.AprLifecycleListener init
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/root-context.xml]
INFO : org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
WARN : org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blogRepositry': Cannot create inner bean '(inner bean)#5b63d1be' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#5b63d1be': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at ctory.java:305)
\t at ortory.java:301)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
\t at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
\t at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
\t at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
\t at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4760)
\t at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5184)
\t at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
\t at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
\t at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
\t at java.util.concurrent.FutureTask.run(Unknown Source)
\t at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
\t at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
\t at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#5b63d1be': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
\t at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:634)
\t at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:444)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
\t ... 24 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:698)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1174)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
\t ... 32 more
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blogRepositry': Cannot create inner bean '(inner bean)#5b63d1be' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#5b63d1be': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:313)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:129)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
\t at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
\t at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:753)
\t at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:834)
\t at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
\t at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
\t at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
\t at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
\t at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4760)
\t at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5184)
\t at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
\t at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
\t at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
\t at java.util.concurrent.FutureTask.run(Unknown Source)
\t at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
\t at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
\t at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#5b63d1be': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
\t at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:634)
\t at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:444)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
\t ... 24 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:698)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1174)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
\t ... 32 more
Feb 12, 2016 4:21:47 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: 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 'blogRepositry': Cannot create inner bean '(inner bean)#5b63d1be' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#5b63d1be': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:313)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:129)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
\t at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
\t at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:753)
\t at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:834)
\t at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
\t at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
\t at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
\t at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
\t at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4760)
\t at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5184)
\t at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
\t at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
\t at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
\t at java.util.concurrent.FutureTask.run(Unknown Source)
\t at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
\t at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
\t at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#5b63d1be': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
\t at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:634)
\t at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:444)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
\t ... 24 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:698)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1174)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283)
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
\t at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
\t ... 32 more
Feb 12, 2016 4:21:47 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Feb 12, 2016 4:21:47 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/jpa] startup failed due to previous errors
Feb 12, 2016 4:21:47 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Feb 12, 2016 4:21:47 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
WARNING: The web application [/jpa] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Feb 12, 2016 4:21:47 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
WARNING: The web application [/jpa] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
我得到这个控制台错误时,我创建一个项目 和我的浏览器,它给了我404错误