osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Issue about deploy Fineract to Tomcat server


Hi folks, 

I encountered some errors when I tried to deploy the Fineract application to Tomcat server. 

At first, I generate the war file of Fineract using the command `./gradlew -Penv=dev clean dist`. 
Then I run the `run fineract.sh` to deploy my war file to Tomcat server. 
During this process, I encountered the error of “Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat”. 

I have searched on Google and StackOverflow, most of the answers are about changing port number. However, this solution does not work for me. I would like to ask for you guys’ help, do you have any idea about the errors? 

P.S. The full log of my deployment process is attached.

log4j:WARN No appenders could be found for logger (org.springframework.boot.logging.ClasspathLoggingApplicationListener).
log4j:WARN Please initialize the log4j system properly.

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.1.6.RELEASE)

Jul 09, 2018 12:52:56 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Jul 09, 2018 12:52:56 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.55
Jul 09, 2018 12:52:59 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring embedded WebApplicationContext
00:52:59.676 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Installing a new embedded database to: build/db/bin
00:52:59.693 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Starting Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql_install_db, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --no-defaults, --force, --skip-name-resolve] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:52:59.798 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Installing MariaDB/MySQL system tables in '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data' ...
00:52:59.799 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Thread is now going to wait for this process to terminate itself: Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql_install_db, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --no-defaults, --force, --skip-name-resolve] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.028 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: OK
00:53:00.029 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Filling help tables...
00:53:00.196 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: OK
00:53:00.197 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.197 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: To start mysqld at boot time you have to copy
00:53:00.197 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: support-files/mysql.server to the right place for your system
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: To do so, start the server, then issue the following commands:
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqladmin' -u root password 'new-password'
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqladmin' -u root -h  password 'new-password'
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Alternatively you can run:
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql_secure_installation'
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: which will also give you the option of removing the test
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: databases and anonymous user created by default.  This is
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: strongly recommended for production servers.
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: See the MariaDB Knowledgebase at http://kb.askmonty.org or the
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: MySQL manual for more instructions.
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: You can start the MariaDB daemon with:
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: cd '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin' ; /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld_safe --datadir='/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data'
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: You can test the MariaDB daemon with mysql-test-run.pl
00:53:00.199 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: cd '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/mysql-test' ; perl mysql-test-run.pl
00:53:00.200 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.202 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Please report any problems with the '/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/scripts/mysqlbug' script!
00:53:00.202 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.202 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: The latest information about MariaDB is available at http://mariadb.org/.
00:53:00.202 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: You can find additional information about the MySQL part at:
00:53:00.202 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: http://dev.mysql.com
00:53:00.203 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Support MariaDB development by buying support/new features from
00:53:00.203 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Monty Program Ab. You can contact us about this at sales@xxxxxxxxxxxxxxxx.
00:53:00.203 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: Alternatively consider joining our community based development effort:
00:53:00.203 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: http://kb.askmonty.org/en/contributing-to-the-mariadb-project/
00:53:00.203 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - mysql_install_db: 
00:53:00.204 [Exec Default Executor] INFO  ch.vorburger.exec.ManagedProcess - Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql_install_db, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --no-defaults, --force, --skip-name-resolve] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin) just exited, with value 0
00:53:00.224 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Installation complete.
00:53:00.225 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Starting up the database...
00:53:00.225 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - mysqld executable: /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld
00:53:00.225 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Starting Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld, --no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --port=65323, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.226 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Thread will wait for "mysqld: ready for connections." to appear in Console output of process Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld, --no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --port=65323, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin) for max. 30000ms
00:53:00.247 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 [Warning] Setting lower_case_table_names=2 because file system for /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data/ is case insensitive
00:53:00.277 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 InnoDB: The InnoDB memory heap is disabled
00:53:00.277 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 InnoDB: Mutexes and rw_locks use GCC atomic builtins
00:53:00.277 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 InnoDB: Compressed tables use zlib 1.2.5
00:53:00.289 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 InnoDB: Initializing buffer pool, size = 128.0M
00:53:00.298 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 InnoDB: Completed initialization of buffer pool
00:53:00.307 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 InnoDB: highest supported file format is Barracuda.
00:53:00.369 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 Percona XtraDB (http://www.percona.com) 5.5.34-MariaDB-31.1 started; log sequence number 11581856
00:53:00.376 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 [Note] Server socket created on IP: '::'.
00:53:00.384 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:00 [Note] /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld: ready for connections.
00:53:00.384 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: Version: '5.5.34-MariaDB'  socket: '/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock'  port: 65323  Homebrew
00:53:00.434 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Database startup complete.
00:53:00.448 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Running a command: create database if not exists `mifosplatform-tenants`;
00:53:00.449 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Starting Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.467 [Exec Default Executor] INFO  ch.vorburger.exec.ManagedProcess - Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin) just exited, with value 0
00:53:00.554 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Thread is now going to wait for this process to terminate itself: Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.554 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Successfully ran the command: create database if not exists `mifosplatform-tenants`;
00:53:00.554 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Running a command: create database if not exists `mifostenant-default`;
00:53:00.554 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Starting Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.571 [Exec Default Executor] INFO  ch.vorburger.exec.ManagedProcess - Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin) just exited, with value 0
00:53:00.658 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - Thread is now going to wait for this process to terminate itself: Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.658 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - Successfully ran the command: create database if not exists `mifostenant-default`;
00:53:00.663 [localhost-startStop-1] INFO  o.a.f.i.c.b.d.DataSourceConfiguration - Created new DataSource; url=jdbc:mysql:thin://localhost:65323/mifosplatform-tenants
00:53:01.018 [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: 65323
4213  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.
29  jpa-pu  WARN   [localhost-startStop-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'jpa-pu', root URL [file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
55  jpa-pu  INFO   [localhost-startStop-1] openjpa.Runtime - OpenJPA dynamically loaded a validation provider.
228  jpa-pu  INFO   [localhost-startStop-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.fineract.infrastructure.core.domain.MySQLDictionaryCustom".
4058  jpa-pu  INFO   [localhost-startStop-1] openjpa.Runtime - Starting OpenJPA 2.4.1
4153  jpa-pu  INFO   [localhost-startStop-1] openjpa.jdbc.JDBC - Connected to MySQL version 0.0 using JDBC driver Drizzle-JDBC version 0.1. 
00:53:15.605 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 180709  0:53:15 [Note] /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld: Normal shutdown
00:53:15.607 [Exec Stream Pumper] ERROR ch.vorburger.exec.ManagedProcess - mysqld: 
00:53:16.063 [Exec Default Executor] INFO  ch.vorburger.exec.ManagedProcess - Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld, --no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --port=65323, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin) just exited, with value 0
00:53:16.071 [main] INFO  ch.vorburger.exec.ManagedProcess - Successfully destroyed Program [/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqld, --no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, --basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin, --datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data, --port=65323, --socket=/var/folders/mc/1rwlxpvd73sfcgqcwzmhnnn40000gn/T/MariaDB4j.65323.sock] (in working directory /Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:16.071 [main] INFO  ch.vorburger.mariadb4j.DB - Database stopped.
java.lang.reflect.InvocationTargetException
	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:498)
	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
	at java.lang.Thread.run(Thread.java:748)
Caused by: 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)
	... 6 more
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)
	... 13 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 URL [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]; 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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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)
	at org.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.start(LifecycleBase.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:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	... 1 more
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 URL [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]; 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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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 URL [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]; 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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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.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.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 'customAuthenticationProvider' defined in URL [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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: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.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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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.AuthenticationManagerFactoryBean.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 [jar:file:/Users/dingfan/fineract/build/distributions/fineract-provider/fineract-provider.war!/WEB-INF/classes!/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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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(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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	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(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: java.lang.IllegalArgumentException: localized message key: type-not-managed; substitutions: [class org.apache.fineract.useradministration.domain.AppUser]
	at org.apache.openjpa.persistence.meta.MetamodelImpl.managedType(MetamodelImpl.java:192)
	at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:68)
	at org.springframework.data.jpa.repository.support.JpaPersistableEntityInformation.<init>(JpaPersistableEntityInformation.java:39)
	at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:63)
	at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:149)
	at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:88)
	at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:68)
	at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:158)
	at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:224)
	at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:210)
	at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550)
	... 102 more

Regards,
Dingfan