Get the App
SLTechnology News&Howtos  ›  Database  › 

LocalContainerEntityManagerFactoryBean spring

Shulou Source: shulou.com Published: 2022-06-01 13:17:24 10月07日 Update

Org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name' entityManagerFactory' defined

The built environment has been tossing about for a long time, and later encountered this kind of similar problem. It turns out that this is the reason, and I have already cried and fainted.

Error reporting phenomenon:

Javax.servlet.ServletException: Servlet.init () for servlet mvc-dispatcher threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:501) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:610) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:537) org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1085) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process (AbstractProtocol.java:658) org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process (Http11NioProtocol.java:222) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1556) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run (NioEndpoint.java:1513) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) Java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61) java.lang.Thread.run (Thread.java:745)

Root cause

Org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name' entityManagerFactory' defined in ServletContext resource [/ WEB-INF/mvc-dispatcher-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'packagesToScan' of bean class [org.springframework.orm.jpa.LocalEntityManagerFactoryBean]: Bean property' packagesToScan' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1578) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:545) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:482) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject (AbstractBeanFactory.java:306) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) Org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:302) org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:197) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:753) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:839) org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:538) org.springframework. Web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext (FrameworkServlet.java:666) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (FrameworkServlet.java:632) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (FrameworkServlet.java:680) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext (FrameworkServlet.java:551) org.springframework.web.servlet.FrameworkServlet.initServletBean (FrameworkServlet.java:492) org.springframework.web.servlet.HttpServletBean.init (HttpServletBean. Java:136) javax.servlet.GenericServlet.init (GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:501) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:610) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:537) org.apache.coyote. Http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1085) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process (AbstractProtocol.java:658) org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process (Http11NioProtocol.java:222) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1556) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run (NioEndpoint.java:1513) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1142) java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61) java.lang.Thread.run (Thread.java:745)

Root cause

Comparison of the results:

Environment building reference article: http://my.oschina.net/gaussik/blog/513444, always reported errors, to solve this problem, searched countless posts, by comparison with the original is this reason.

#

Paste the correct configuration file:

Dispatcher-servlet-mvc.xml

Com.mysql.jdbc.Driver

Jdbc:mysql://192.168.200.33:3306/fastdfs?useSSL=false

Adminuser

Localadmin2015!

False

True

UTF-8

True

True

Update

True

Org.hibernate.dialect.MySQL5Dialect

True

True

True

Org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider

five

six hundred

1800

fifty

SELECT 1

True

3000

#

2.persistences.xml

Org.hibernate.ejb.HibernatePersistence

#

The project has run smoothly, fastdfs+springmvc+ spring data jpa + hibernate + fastdfs java api

Tags: Cause environment problem post file article phenomenon result project reference configuration Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MySQL Microsoft Linux Shulou Information Xiaomi