Hi,
I would like to contribute to Fineract. I followed below steps to bring up 
application locally. But I get exception when I run the app locally. My 
understanding of the error is that JPA weaving is not happening for Spring JPA 
abstract classes. Any pointers on how to fix?
Env: Windows 10Steps: git clone https://github.com/apache/fineract.gitgit 
checkout developFollow steps to download gradle wrapper (as documented in 
GitHub apache/fineract remadme.md)./gradlew -Penv=dev build #Creates Spring 
boot jar in build/libs./gradlew bootRun
Expected: App should be start
Actual: Start up fails with below error. Full Spring boot console log attached
Thanks for your help
RegardsViswa R
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1554)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSinglnRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 105 more
Caused by: <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1834)
        at 
org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1808)
        at 
org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:829)
        at 
org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:726)
        at 
org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:650)
        at 
org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:418)
        at 
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:389)
        at 
org.apache.openjpa.persistence.meta.MetamodelImpl.<init>(MetamodelImpl.java:86)
        at 
org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:348)
        at 
org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:59)
        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.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:388)
        at 
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFac
                                                                                
           toryBean.java:541)
        at com.sun.proxy.$Proxy75.getMetamodel(Unknown Source)
        at 
org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.getMetamodels(JpaMetamodelMappingContextFactoryBean.java:90)
        at 
org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:56)
        at 
org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:26)
        at 
org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:134)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550)
        ... 112 more





  
06:50:44.354 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Thread will wait for "mysqld.exe: ready for connections." to appear in Console 
output of process Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysqld.exe, 
--no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, 
--basedir=C:\Java\erp\banking\fineract\fineract-provider\build\db\bin, 
--datadir=C:\Java\erp\banking\fineract\fineract-provider\build\db\data, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin) for max. 30000ms
06:50:44.495 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Using mutexes to ref count buffer 
pool pages
06:50:44.495 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: The InnoDB memory heap is disabled
06:50:44.495 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Mutexes and rw_locks use Windows 
interlocked functions
06:50:44.495 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Compressed tables use zlib 1.2.3
06:50:44.495 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Not using CPU crc32 instructions
06:50:44.511 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Initializing buffer pool, size = 
128.0M
06:50:44.542 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Completed initialization of buffer 
pool
06:50:44.636 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:44 [Note] InnoDB: Setting log file .\ib_logfile101 
size to 48 MB
06:50:45.401 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:45 [Note] InnoDB: Setting log file .\ib_logfile1 size 
to 48 MB
06:50:46.589 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:46 [Note] InnoDB: Renaming log file .\ib_logfile101 to 
.\ib_logfile0
06:50:46.589 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:46 [Warning] InnoDB: New log files created, LSN=1616697
06:50:46.620 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:46 [Note] InnoDB: Highest supported file format is 
Barracuda.
06:50:46.917 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:46 [Note] InnoDB: 128 rollback segment(s) are active.
06:50:47.136 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:47 [Note] InnoDB: Waiting for purge to start
06:50:47.214 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:47 [Note] InnoDB:  Percona XtraDB 
(http://www.percona.com) 5.6.19-67.0 started; log sequence number 1616908
06:50:47.214 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:47 [Note] Plugin 'FEEDBACK' is disabled.
06:50:47.230 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:47 [Note] Server socket created on IP: '::'.
06:50:47.402 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: 180121  6:50:47 [Note] 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysqld.exe: 
ready for connections.
06:50:47.402 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - 
mysqld.exe: Version: '10.0.13-MariaDB'  socket: ''  port: 50302  mariadb.org 
binary distribution
06:50:47.464 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Database 
startup complete.
06:50:47.480 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Running 
a command: create database if not exists `mifosplatform-tenants`;
06:50:47.480 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Starting Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysql.exe, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin)
06:50:47.589 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Thread is now going to wait for this process to terminate itself: Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysql.exe, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin)
06:50:48.058 [Exec Default Executor] INFO  ch.vorburger.exec.ManagedProcess - 
Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysql.exe, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin) just exited, with 
value 0
06:50:48.089 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - 
Successfully ran the command: create database if not exists 
`mifosplatform-tenants`;
06:50:48.089 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Running 
a command: create database if not exists `mifostenant-default`;
06:50:48.089 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Starting Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysql.exe, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin)
06:50:48.199 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Thread is now going to wait for this process to terminate itself: Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysql.exe, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin)
06:50:48.527 [Exec Default Executor] INFO  ch.vorburger.exec.ManagedProcess - 
Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysql.exe, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin) just exited, with 
value 0
06:50:48.574 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - 
Successfully ran the command: create database if not exists 
`mifostenant-default`;
06:50:48.683 [localhost-startStop-1] INFO  
o.a.f.i.c.b.d.DataSourceConfiguration - Created new DataSource; 
url=jdbc:mysql:thin://localhost:50302/mifosplatform-tenants
06:50:54.934 [localhost-startStop-1] INFO  
o.a.f.i.c.b.d.TenantDataSourcePortFixService - Upated 1 rows in the 
tenant_server_connections table of the mifosplatform-tenants schema to the real 
current host: localhost, port: 50302
312  jpa-pu  INFO   [localhost-startStop-1] openjpa.Enhance - You have enabled 
runtime enhancement, but have not specified the set of persistent classes.  
OpenJPA must look for metadata for every loaded class, which might increase 
class load times significantly.
63  jpa-pu  WARN   [localhost-startStop-1] openjpa.Runtime - An error occurred 
while registering a ClassTransformer with PersistenceUnitInfo: name 'jpa-pu', 
root URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources]. The 
error has been consumed. To see it, set your openjpa.Runtime log level to 
TRACE. Load-time class transformation will not be available.
94  jpa-pu  INFO   [localhost-startStop-1] openjpa.Runtime - OpenJPA 
dynamically loaded a validation provider.
1235  jpa-pu  INFO   [localhost-startStop-1] openjpa.jdbc.JDBC - Using 
dictionary class 
"org.apache.fineract.infrastructure.core.domain.MySQLDictionaryCustom".
06:57:40.509 [main] INFO  ch.vorburger.exec.ManagedProcess - Successfully 
destroyed Program 
[C:\Java\erp\banking\fineract\fineract-provider\build\db\bin\bin\mysqld.exe, 
--no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, 
--basedir=C:\Java\erp\banking\fineract\fineract-provider\build\db\bin, 
--datadir=C:\Java\erp\banking\fineract\fineract-provider\build\db\data, 
--port=50302] (in working directory 
C:\Java\erp\banking\fineract\fineract-provider\build\db\bin)
Exception in thread "main" 06:57:40.509 [main] INFO  ch.vorburger.mariadb4j.DB 
- Database stopped.
org.springframework.context.ApplicationContextException: Unable to start 
embedded container; nested exception is 
org.springframework.boot.context.embedded.EmbeddedServletContainerException: 
Unable to start embedded Tomcat
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:124)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:476)
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:109)
        at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:691)
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:952)
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:941)
        at 
org.apache.fineract.ServerWithMariaDB4jApplication.main(ServerWithMariaDB4jApplication.java:56)
Caused by: 
org.springframework.boot.context.embedded.EmbeddedServletContainerException: 
Unable to start embedded Tomcat
        at 
org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:100)
        at 
org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:74)
        at 
org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:295)
        at 
org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:147)
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:148)
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:121)
        ... 7 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 
'org.apache.fineract.infrastructure.core.boot.WebXmlConfiguration': Injection 
of autowired dependencies failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Could not autowire 
field: private 
org.apache.fineract.infrastructure.security.filter.TenantAwareBasicAuthenticationFilter
 
org.apache.fineract.infrastructure.core.boot.WebXmlConfiguration.basicAuthenticationProcessingFilter;
 nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'basicAuthenticationProcessingFilter' defined in file 
[C:\Java\erp\banking\fineract\build\classes\main\org\apache\fineract\infrastructure\security\filter\TenantAwareBasicAuthenticationFilter.class]:
 Unsatisfied dependency expressed through constructor argument with index 0 of 
type [org.springframework.security.authentication.AuthenticationManager]: : 
Error creating bean with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.security.authenticationManager': Cannot resolve 
reference to bean 'customAuthenticationProvider' while setting constructor 
argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not                                                                       
                                         autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been 
enhanced.; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.security.authenticationManager': Cannot resolve 
reference to bean 'customAuthenticationProvider' while setting constructor 
argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUse                  
                                                                                
              rRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:301)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1186)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:370)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1095)
      
g.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:990)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198)
        at 
org.springframework.boot.context.embedded.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:176)
        at 
org.springframework.boot.context.embedded.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:80)
        at 
org.springframework.boot.context.embedded.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:68)
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getServletContextInitializerBeans(EmbeddedWebApplicationContext.java:216)
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext$1.onStartup(EmbeddedWebApplicationContext.java:202)
        at 
org.springframework.boot.context.embedded.tomcat.ServletContextInitializerLifecycleListener.lifecycleEvent(ServletContextInitializerLifecycleListener.java:64)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5378)
        at org.apache.catalina.util.LifecycleBase.stacycleBase.java:150)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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: org.springframework.beans.factory.BeanCreationException: Could not 
autowire field: private 
org.apache.fineract.infrastructure.security.filter.TenantAwareBasicAuthenticationFilter
 
org.apache.fineract.infrastructure.core.boot.WebXmlConfiguration.basicAuthenticationProcessingFilter;
 nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'basicAuthenticationProcessingFilter' defined in file 
[C:\Java\erp\banking\fineract\build\classes\main\org\apache\fineract\infrastructure\security\filter\TenantAwareBasicAuthenticationFilter.class]:
 Unsatisfied dependency expressed through constructor argument with index 0 of 
type [org.springframework.security.authentication.AuthenticationManager]: : 
Error creating bean with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.security.authenticationManager': Cannot resolve 
reference to bean 'customAuthenticationProvider' while setting constructor 
argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested excep                                     
                                                            tion is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been 
enhanced.; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.security.authenticationManager': Cannot resolve 
reference to bean 'customAuthenticationProvider' while setting constructor 
argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean wi 
                                                                                
                               th name 'userDetailsService': Injection of 
autowired dependencies failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Could not autowire 
field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:522)
        at 
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:298)
        ... 32 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'basicAuthenticationProcessingFilter' defined in 
file 
[C:\Java\erp\banking\fineract\build\classes\main\org\apache\fineract\infrastructure\security\filter\TenantAwareBasicAuthenticationFilter.class]:
 Unsatisfied dependency expressed through constructor argument with index 0 of 
type [org.springframework.security.authentication.AuthenticationManager]: : 
Error creating bean with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested                         
                                                              exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.security.authenticationManager': Cannot resolve 
reference to bean 'customAuthenticationProvider' while setting constructor 
argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been 
enhanced.; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating b       
                                                                                
                         ean with name 
'org.springframework.security.authenticationManager': Cannot resolve reference 
to bean 'customAuthenticationProvider' while setting constructor argument with 
key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:747)
        at 
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:185)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1115)
        at 
org.springframework.beans.factoort.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1021)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:964)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:862)
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:494)
        ... 34 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
 FactoryBean threw exception on object creation; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.security.authenticationManager': Cannot resolve 
reference to bean 'customAuthenticationProvider' while setting constructor 
argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvide                                          
                                 r' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
        at 
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1514)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:102
                                                                                
                     1)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:964)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:862)
        at 
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:811)
        at 
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:739)
        ... 47 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'org.springframework.security.authenticationManager': 
Cannot resolve reference to bean 'customAuthenticationProvider' while setting 
constructor argument with key [0]; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4                            .1-r422266:1730418 
fatal user error> org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:359)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
        at 
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:632)
        at 
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1115)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.security.config.authentication.AuthenticnagerFactoryBean.getObject(AuthenticationManagerFactoryBean.java:28)
        at 
org.springframework.security.config.authentication.AuthenticationManagerFactoryBean.getObject(AuthenticationManagerFactoryBean.java:20)
        at 
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
        ... 56 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'customAuthenticationProvider' defined in URL 
[file:/C:/Java/erp/banking/fineract/fineract-provider/src/main/resources/META-INF/spring/securityContext.xml]:
 Cannot resolve reference to bean 'userDetailsService' while setting bean 
property 'userDetailsService'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'userDetailsService': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueReso
                                                                                
                               lver.java:108)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1457)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1198)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 72 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'userDetailsService': Injection of autowired 
dependencies failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Could not autowire 
field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exceptio                                                                 
                      n is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:301)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1186)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 82 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not 
autowire field: private 
org.apache.fineract.infrastructure.security.domain.PlatformUserRepository 
org.apache.fineract.infrastructure.security.service.TenantAwareJpaPlatformUserDetailsService.platformUserRepository;
 nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'appUserRepository': Cannot resolve reference to 
bean 'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed  
                                   ; nested exception is 
<openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:522)
        at 
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:298)
        ... 90 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'appUserRepository': Cannot resolve reference to bean 
'jpaMapppingContext' while setting bean property 'mappingContext'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1457)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1198)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutoableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1021)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:964)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:862)
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:494)
        ... 92 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'jpaMapppingContext': Invocation of init method failed; 
nested exception is <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1554)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSinglnRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 105 more
Caused by: <openjpa-2.4.1-r422266:1730418 fatal user error> 
org.apache.openjpa.util.MetaDataException: The type "class 
org.springframework.data.jpa.domain.AbstractPersistable" has not been enhanced.
        at 
org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1834)
        at 
org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1808)
        at 
org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:829)
        at 
org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:726)
        at 
org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:650)
        at 
org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:418)
        at 
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:389)
        at 
org.apache.openjpa.persistence.meta.MetamodelImpl.<init>(MetamodelImpl.java:86)
        at 
org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:348)
        at 
org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:59)
        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.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:388)
        at 
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFac
                                                                                
           toryBean.java:541)
        at com.sun.proxy.$Proxy75.getMetamodel(Unknown Source)
        at 
org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.getMetamodels(JpaMetamodelMappingContextFactoryBean.java:90)
        at 
org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:56)
        at 
org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:26)
        at 
org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:134)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550)
        ... 112 more
:bootRun FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':bootRun'.
> Process 'command 'C:\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero 
> exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.

BUILD FAILED

Total time: 10 mins 57.244 secs

Reply via email to