← Back to team overview

dhis2-devs team mailing list archive

Re: DHIS 2 failure to start

 

Bob,

I am testing against completely empty databases in the sense that after
installing PostgreSQL (32 or 64 bits), I only add two minor things before
starting tomcat8.exe/DHIS2:

1. The standard dhis user role, with all required privileges.
2. One empty database with that user as owner, using the same database name
as what has been specified in the hibernate.properties file.

Note that I have created my localhost PostgreSQL installation multiple
times the same way - since I started in 2014 with version 9.2, I've done it
when moving to 9.3, 9.4, and finally two weeks ago to 9.5. Since my local
installation only contains "staging" versions of various instances for
development work, I prefer to dump out those instance I'm currently working
on and later restore them (usually just 4-5). The rest I dump, or I restore
them using more recent production or staging instances from our servers
whenever I need to do some work. I've never had significant problems until
the laptop crashed earlier this week, obviously causing some vital files or
settings to be corrupted.

I even tried to install 9.4.6 64-bits again - same problem. I have also
tried to restore a normal DHIS2 instance with data from a dump, and then
tried to start that - same problem.

For now, I've given up - I simply do not know enough about how DHIS2
communicates with PostgreSQL via hibernate at the low level. I have checked
for simple things like blanks at the end of each line in the
hibernate.properties file, but no luck (in any case, the
hibernate.properties file was exactly the same before and after that
crash). I do believe it is possible to use advanced debuggers etc with
PostgreSQL and then track connections every step of the way, but again I
don't know which to use and how to use them (and I don't have days to
learn, this has taken a lot of time already).

Regards
Calle

On 13 February 2016 at 18:22, Bob Jolliffe <bobjolliffe@xxxxxxxxx> wrote:

> Calle can you confirm (without necessarily starting dhis2) that the table
> systemsetting DOES exist in your 32 bit version of the database, but
> doesn't in your 64 bit version.  That seems quite strange.
>
> Perhaps you could try and dump the working database from 32 bit database
> and restore that into the 64 bit database and try again.
>
> "The root cause of this problem must therefore be related to the specific
> code/method/system DHIS2 is using for connection to PostgreSQL 64 bits
> version." - or simply that the databases are somehow different.
> Specifically, one does not have systemsetting table.
>
> Or are you testing these two configurations against completely empty
> postgres databases?  In which case my theory goes out the window :-(
>
> On 13 February 2016 at 14:24, Calle Hedberg <calle.hedberg@xxxxxxxxx>
> wrote:
>
>> Hi,
>>
>> This problem has turned out to be really hard to solve:
>>
>> 1.
>> Running the windows system scan "sfc /scannow" resulted in a number of
>> system file fixes, but sfc also reported some corrupted system files that
>> it was unable to fix. Interpreting the large log file is difficult (at
>> least for me), but there are clearly some corrupted or unstable elements in
>> the Windows system although none of them I looked at has any obvious link
>> to PostgreSQL. Test result after cleanup: DHIS2 crashes during startup with
>> the same error as before.
>>
>> 2.
>> I once again removed PostgreSQL 9.5.0 64 bits, and instead downloaded and
>> installed PostgreSQL 9.5.1 32 bits, using exactly the same configuration as
>> before. Test result: DHIS2 STARTED UP NORMALLY (no connection errors).
>>
>> The root cause of this problem must therefore be related to the specific
>> code/method/system DHIS2 is using for connection to PostgreSQL 64 bits
>> version.
>>
>> 3.
>> Hoping that installing the 32 bits version would somehow have reset or
>> re-installed something that had become corrupted, I tried to once again to
>> swap out the 32 bits version with the 64 bits version - no luck, the i/o
>> connection error came back with the posgresql.log showing the following:
>>
>> 2016-02-13 16:05:48 CAT ERROR:  relation "systemsetting" does not exist
>> at character 113
>> 2016-02-13 16:05:48 CAT STATEMENT:  select this_.systemsettingid as
>> systemse1_217_0_, this_.name as name2_217_0_, this_.value as value3_217_0_
>> from systemsetting this_ where this_.name=$1
>> 2016-02-13 16:05:48 CAT ERROR:  current transaction is aborted, commands
>> ignored until end of transaction block
>> 2016-02-13 16:05:48 CAT STATEMENT:  SELECT NULL AS TABLE_CAT, n.nspname
>> AS TABLE_SCHEM, c.relname AS TABLE_NAME,  CASE n.nspname ~ '^pg_' OR
>> n.nspname = 'information_schema'  WHEN true THEN CASE  WHEN n.nspname =
>> 'pg_catalog' OR n.nspname = 'information_schema' THEN CASE c.relkind   WHEN
>> 'r' THEN 'SYSTEM TABLE'   WHEN 'v' THEN 'SYSTEM VIEW'   WHEN 'i' THEN
>> 'SYSTEM INDEX'   ELSE NULL   END  WHEN n.nspname = 'pg_toast' THEN CASE
>> c.relkind   WHEN 'r' THEN 'SYSTEM TOAST TABLE'   WHEN 'i' THEN 'SYSTEM
>> TOAST INDEX'   ELSE NULL   END  ELSE CASE c.relkind   WHEN 'r' THEN
>> 'TEMPORARY TABLE'   WHEN 'i' THEN 'TEMPORARY INDEX'   WHEN 'S' THEN
>> 'TEMPORARY SEQUENCE'   WHEN 'v' THEN 'TEMPORARY VIEW'   ELSE NULL   END
>>  END  WHEN false THEN CASE c.relkind  WHEN 'r' THEN 'TABLE'  WHEN 'i' THEN
>> 'INDEX'  WHEN 'S' THEN 'SEQUENCE'  WHEN 'v' THEN 'VIEW'  WHEN 'c' THEN
>> 'TYPE'  WHEN 'f' THEN 'FOREIGN TABLE'  WHEN 'm' THEN 'MATERIALIZED VIEW'
>>  ELSE NULL  END  ELSE NULL  END  AS TABLE_TYPE, d.description AS REMARKS
>>  FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c  LEFT JOIN
>> pg_catalog.pg_description d ON (c.oid = d.objoid AND d.objsubid = 0)  LEFT
>> JOIN pg_catalog.pg_class dc ON (d.classoid=dc.oid AND
>> dc.relname='pg_class')  LEFT JOIN pg_catalog.pg_namespace dn ON
>> (dn.oid=dc.relnamespace AND dn.nspname='pg_catalog')  WHERE c.relnamespace
>> = n.oid  AND c.relname LIKE 'PROBABLYNOT' AND (false  OR ( c.relkind = 'r'
>> AND n.nspname !~ '^pg_' AND n.nspname <> 'information_schema' ) )  ORDER BY
>> TABLE_TYPE,TABLE_SCHEM,TABLE_NAME
>>
>>
>> Any idea what this means?
>>
>> If nobody has any further ideas, I will switch to using Postgresql 32
>> bits for the time being, and then completely rebuild my boot drive when I
>> have the time (it's a 4-5 days job so something I'm loath to do...)
>>
>> Regards
>> Calle
>>
>> On 11 February 2016 at 23:50, Calle Hedberg <calle.hedberg@xxxxxxxxx>
>> wrote:
>>
>>> Dan
>>>
>>> I thought of that, but the connection limit for this user ("dhis") is
>>> set to -1 (i.e. unlimited).
>>>
>>> After the crash and after trying out lots of things, I also concluded
>>> that PostgreSQL might have become corrupted, somehow. So this morning I
>>> dumped out the few databases I didn't have dumps of already, uninstalled pg
>>> (including completely deleting the folder with the data as well as removing
>>> all references to PostgreSQL in the registry)  - then re-installed a fresh
>>> copy and restored one database for testing + created one empty database for
>>> testing.
>>>
>>> The problem persists for both of them, and I don't know how to "unpack"
>>> those initial errors in such a way that I can get more info about exactly
>>> why they occur. I do suspect that it's related to hibernate, actually, but
>>> again I don't really know if e.g. hibernate uses any files or registry
>>> settings that might have become corrupted and that are NOT being
>>> reset/replaced by re-installing pg/Java/Tomcat
>>>
>>>
>>> Regards
>>> Calle
>>>
>>>
>>>
>>> On 11 February 2016 at 22:48, Dan Cocos <dcocos@xxxxxxxxx> wrote:
>>>
>>>> Hi Calle,
>>>>
>>>> SQLState: 08006 usually indicates that something is wrong with Postgres
>>>> Is it possible that the db user is only allowed one connection to the
>>>> DB?
>>>>
>>>> Good luck,
>>>> Dan
>>>>
>>>>
>>>> *Dan Cocos*
>>>> Principal, BAO Systems
>>>> +1 202-352-2671 | dcocos@xxxxxxxxxxxxxx <nhobby@xxxxxxxxxxxxxx> |
>>>> http://www.baosystems.com 2900 K Street, Suite 404, Washington D.C.
>>>> 20007
>>>>
>>>>
>>>> On Feb 11, 2016, at 3:39 PM, Calle Hedberg <calle.hedberg@xxxxxxxxx>
>>>> wrote:
>>>>
>>>> hi,
>>>>
>>>> One other issue: after starting tomcat/dhis and getting those error
>>>> message, I find that when opening pgAdmin, it has dropped the connection to
>>>> the localhost server.
>>>>
>>>> Regards
>>>> Calle
>>>>
>>>> On 11 February 2016 at 22:32, Calle Hedberg <calle.hedberg@xxxxxxxxx>
>>>> wrote:
>>>>
>>>>> Lars/Dan,
>>>>>
>>>>> Thanks for rapid reply, and my apologies for the use of 2.21 with Java
>>>>> 7, that was dumb (I normally have both Java 7 and Java 8 installed and uses
>>>>> 2.20, 2.21, and 2.22 as required, but I had un-installed both Java version
>>>>> and then only re-installed Java 7 build 79 32 bits so far).  So the
>>>>> specific "CEN header error" was probably caused by the 2.21 issue. Note
>>>>> also that I've tried multiple war files.
>>>>>
>>>>> Running the latest 2.20 instead, I'm getting the same type of error
>>>>> I've been getting since that crash. It states that hibernate configuration
>>>>> is loaded, then I get a SQL error that I never got before the crash, and
>>>>> then some kind of in/out error.
>>>>>
>>>>> * INFO  2016-02-11 22:20:35,423 System property dhis2.home not set
>>>>> (DefaultLocationManager.java [localhost-startStop-1])
>>>>> * INFO  2016-02-11 22:20:35,425 Environment variable DHIS2_HOME points
>>>>> to C:\DHIS2 (DefaultLocationManager.java [localhost-startStop-1])
>>>>> * INFO  2016-02-11 22:20:36,040 Hibernate configuration loaded, using
>>>>> dialect: org.hibernate.dialect.PostgreSQLDialect
>>>>> (DefaultHibernateConfigurationProvider.java [localhost-startStop-1])
>>>>> * WARN  2016-02-11 22:20:39,725 SQL Error: 0, SQLState: 08006
>>>>> (SqlExceptionHelper.java [localhost-startStop-1])
>>>>> * ERROR 2016-02-11 22:20:39,726 An I/O error occurred while sending to
>>>>> the backend. (SqlExceptionHelper.java [localhost-startStop-1])
>>>>> * ERROR 2016-02-11 22:20:39,728 HHH000299: Could not complete schema
>>>>> update (SchemaUpdate.java [localhost-startStop-1])
>>>>> java.lang.NullPointerException
>>>>>
>>>>>
>>>>> Here is the more complete tomcat log - any advice would be appreciated:
>>>>>
>>>>> 11-Feb-2016 22:20:08.390 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Server version:
>>>>>  Apache Tomcat/8.0.30
>>>>> 11-Feb-2016 22:20:08.391 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Server built:
>>>>>  Dec 1 2015 22:30:46 UTC
>>>>> 11-Feb-2016 22:20:08.391 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Server number:
>>>>>   8.0.30.0
>>>>> 11-Feb-2016 22:20:08.391 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log OS Name:
>>>>>   Windows 7
>>>>> 11-Feb-2016 22:20:08.392 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log OS Version:
>>>>>  6.1
>>>>> 11-Feb-2016 22:20:08.392 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Architecture:
>>>>>  x86
>>>>> 11-Feb-2016 22:20:08.392 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Java Home:
>>>>>   C:\Program Files (x86)\Java\jre7
>>>>> 11-Feb-2016 22:20:08.392 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
>>>>>   1.7.0_79-b15
>>>>> 11-Feb-2016 22:20:08.392 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
>>>>>  Oracle Corporation
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
>>>>>   C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
>>>>>   C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Dcatalina.home=C:\Program Files (x86)\Apache Software
>>>>> Foundation\Tomcat 8.0
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Dcatalina.base=C:\Program Files (x86)\Apache Software
>>>>> Foundation\Tomcat 8.0
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Djava.endorsed.dirs=C:\Program Files (x86)\Apache Software
>>>>> Foundation\Tomcat 8.0\endorsed
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Djava.io.tmpdir=C:\Program Files (x86)\Apache Software
>>>>> Foundation\Tomcat 8.0\temp
>>>>> 11-Feb-2016 22:20:08.393 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
>>>>> 11-Feb-2016 22:20:08.394 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Djava.util.logging.config.file=C:\Program Files (x86)\Apache
>>>>> Software Foundation\Tomcat 8.0\conf\logging.properties
>>>>> 11-Feb-2016 22:20:08.394 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: exit
>>>>> 11-Feb-2016 22:20:08.394 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Xms512m
>>>>> 11-Feb-2016 22:20:08.394 INFO [main]
>>>>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>>>>> argument: -Xmx1024m
>>>>> 11-Feb-2016 22:20:08.394 INFO [main]
>>>>> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR
>>>>> based Apache Tomcat Native library 1.2.4 using APR version 1.5.1.
>>>>> 11-Feb-2016 22:20:08.394 INFO [main]
>>>>> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR
>>>>> capabilities: IPv6 [true], sendfile [true], accept filters [false], random
>>>>> [true].
>>>>> 11-Feb-2016 22:20:08.738 INFO [main]
>>>>> org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL
>>>>> successfully initialized (OpenSSL 1.0.2e 3 Dec 2015)
>>>>> 11-Feb-2016 22:20:08.801 INFO [main]
>>>>> org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
>>>>> ["http-apr-8080"]
>>>>> 11-Feb-2016 22:20:08.807 INFO [main]
>>>>> org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
>>>>> ["ajp-apr-8009"]
>>>>> 11-Feb-2016 22:20:08.808 INFO [main]
>>>>> org.apache.catalina.startup.Catalina.load Initialization processed in 612 ms
>>>>> 11-Feb-2016 22:20:08.822 INFO [main]
>>>>> org.apache.catalina.core.StandardService.startInternal Starting service
>>>>> Catalina
>>>>> 11-Feb-2016 22:20:08.822 INFO [main]
>>>>> org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
>>>>> Engine: Apache Tomcat/8.0.30
>>>>> 11-Feb-2016 22:20:08.847 INFO [localhost-startStop-1]
>>>>> org.apache.catalina.startup.HostConfig.deployWAR Deploying web application
>>>>> archive C:\Program Files (x86)\Apache Software Foundation\Tomcat
>>>>> 8.0\webapps\dhis.war
>>>>> 11-Feb-2016 22:20:32.023 INFO [localhost-startStop-1]
>>>>> org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned
>>>>> for TLDs yet contained no TLDs. Enable debug logging for this logger for a
>>>>> complete list of JARs that were scanned but no TLDs were found in them.
>>>>> Skipping unneeded JARs during scanning can improve startup time and JSP
>>>>> compilation time.
>>>>> * INFO  2016-02-11 22:20:35,423 System property dhis2.home not set
>>>>> (DefaultLocationManager.java [localhost-startStop-1])
>>>>> * INFO  2016-02-11 22:20:35,425 Environment variable DHIS2_HOME points
>>>>> to C:\DHIS2 (DefaultLocationManager.java [localhost-startStop-1])
>>>>> * INFO  2016-02-11 22:20:36,040 Hibernate configuration loaded, using
>>>>> dialect: org.hibernate.dialect.PostgreSQLDialect
>>>>> (DefaultHibernateConfigurationProvider.java [localhost-startStop-1])
>>>>> * WARN  2016-02-11 22:20:39,725 SQL Error: 0, SQLState: 08006
>>>>> (SqlExceptionHelper.java [localhost-startStop-1])
>>>>> * ERROR 2016-02-11 22:20:39,726 An I/O error occurred while sending to
>>>>> the backend. (SqlExceptionHelper.java [localhost-startStop-1])
>>>>> * ERROR 2016-02-11 22:20:39,728 HHH000299: Could not complete schema
>>>>> update (SchemaUpdate.java [localhost-startStop-1])
>>>>> java.lang.NullPointerException
>>>>>         at
>>>>> org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:124)
>>>>>         at
>>>>> org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:109)
>>>>>         at
>>>>> org.hibernate.tool.hbm2ddl.DatabaseMetadata.getTableMetadata(DatabaseMetadata.java:157)
>>>>>         at
>>>>> org.hibernate.cfg.Configuration.generateSchemaUpdateScriptList(Configuration.java:1173)
>>>>>         at
>>>>> org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:237)
>>>>>         at
>>>>> org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:203)
>>>>>         at
>>>>> org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:509)
>>>>>         at
>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1799)
>>>>>         at
>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)
>>>>>         at
>>>>> org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:372)
>>>>>         at
>>>>> org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:454)
>>>>>         at
>>>>> org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:439)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1633)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean(AbstractBeanFactory.java:1421)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:802)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:542)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:436)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412)
>>>>>         at
>>>>> org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean(AbstractBeanFactory.java:1421)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:802)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:542)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:436)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412)
>>>>>         at
>>>>> org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean(AbstractBeanFactory.java:1421)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:802)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:542)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:436)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412)
>>>>>         at
>>>>> org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean(AbstractBeanFactory.java:1421)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:802)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:542)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:436)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412)
>>>>>         at
>>>>> org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean(AbstractBeanFactory.java:1421)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:802)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:542)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:436)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412)
>>>>>         at
>>>>> org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:996)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>>>>>         at
>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>>>>>         at
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1477)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>>>>>         at
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
>>>>>         at
>>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
>>>>>         at
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
>>>>>         at
>>>>> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:434)
>>>>>         at
>>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
>>>>>         at
>>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
>>>>>         at
>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
>>>>>         at
>>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
>>>>>         at
>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>>>>>         at
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>>>>>         at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>>>>>         at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>>>>>         at
>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
>>>>>         at
>>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795)
>>>>>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
>>>>> Source)
>>>>>         at java.util.concurrent.FutureTask.run(Unknown Source)
>>>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
>>>>> Source)
>>>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>>>>> Source)
>>>>>         at java.lang.Thread.run(Unknown Source)
>>>>> * WARN  2016-02-11 22:20:40,268 [c3p0] A PooledConnection that has
>>>>> already signalled a Connection error is still in use!
>>>>> (NewPooledConnection.java [localhost-startStop-1])
>>>>> * WARN  2016-02-11 22:20:40,269 [c3p0] Another error has occurred [
>>>>> org.postgresql.util.PSQLException: This connection has been closed. ] which
>>>>> will not be reported to listeners! (NewPooledConnection.java
>>>>> [localhost-startStop-1])
>>>>> org.postgresql.util.PSQLException: This connection has been closed.
>>>>>         at
>>>>> org.postgresql.jdbc2.AbstractJdbc2Connection.checkClosed(AbstractJdbc2Connection.java:843)
>>>>>         at
>>>>> org.postgresql.jdbc2.AbstractJdbc2Connection.getWarnings(AbstractJdbc2Connection.java:702)
>>>>>         at
>>>>> com.mchange.v2.c3p0.impl.NewProxyConnection.getWarnings(NewProxyConnection.java:907)
>>>>>         at
>>>>> org.hibernate.engine.jdbc.spi.SqlExceptionHelper.handleAndClearWarnings(SqlExceptionHelper.java:264)
>>>>>         at
>>>>> org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logAndClearWarnings(SqlExceptionHelper.java:246)
>>>>>         at
>>>>> org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.release(SuppliedConnectionProviderConnectionHelper.java:71)
>>>>>         at
>>>>> org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:280)
>>>>>         at
>>>>> org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:203)
>>>>>         at
>>>>> org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:509)
>>>>>         at
>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1799)
>>>>>         at
>>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)
>>>>>         at
>>>>> org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:372)
>>>>>
>>>>> On 11 February 2016 at 19:25, Dan Cocos <dcocos@xxxxxxxxx> wrote:
>>>>>
>>>>>> Hi Calle,
>>>>>>
>>>>>> Java 8 is required for running 2.21, you mentioned installing Java 7.
>>>>>>
>>>>>> The error often gets buried in the localhost.$(date).log about a
>>>>>> major minor version not matching.
>>>>>>
>>>>>> Dan
>>>>>>
>>>>>>
>>>>>> *Dan Cocos*
>>>>>> Principal, BAO Systems
>>>>>> +1 202-352-2671 | dcocos@xxxxxxxxxxxxxx <nhobby@xxxxxxxxxxxxxx> |
>>>>>> http://www.baosystems.com | Skype: dancocos | 2900 K Street, Suite
>>>>>> 404, Washington D.C. 20007
>>>>>>
>>>>>>
>>>>>> On Feb 11, 2016, at 10:31 AM, Lars Helge Øverland <lars@xxxxxxxxx>
>>>>>> wrote:
>>>>>>
>>>>>> Hi Calle,
>>>>>>
>>>>>> sounds like a corrupt WAR file. Did you try downloading a fresh WAR
>>>>>> file from http://ci.dhis2.org/ , and clear out any existing folders
>>>>>> under tomcat > webapps directory ?
>>>>>>
>>>>>> regards,
>>>>>>
>>>>>> Lars
>>>>>>
>>>>>>
>>>>>> On Thu, Feb 11, 2016 at 4:28 PM, Calle Hedberg <
>>>>>> calle.hedberg@xxxxxxxxx> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I've been battling with a serious problem for some days now, after a
>>>>>>> DHIS 2 session crashed - presumably due to external reasons like a power
>>>>>>> fluctuation or something. I went out for a while after starting that
>>>>>>> process - when I got back, I had a black screen of death with a message
>>>>>>> about partition table problem. Turned out that message was caused by Win7
>>>>>>> boot sequence having changed, so easy to fix - but a subsequent hard disk
>>>>>>> partition scan did indicate a number of file fragments etc that were
>>>>>>> cleaned out.
>>>>>>>
>>>>>>> DHIS 2 refused to start after that, and it seems like at least one
>>>>>>> of the problems was that  the PostgreSQL connection pool somehow had become
>>>>>>> damaged (or Hibernate).
>>>>>>>
>>>>>>> So I completely uninstalled PostgreSQL 9.5, Java (both 7 and 8), and
>>>>>>> Tomcat, even cleaning up the registry of relevant keys and references, and
>>>>>>> then re-installed pgSQL 9.5, Java 7-79, and Tomcat 8.0.30. That cleared up
>>>>>>> some of the error messages, but DHIS still refuse to start. The tomcat log
>>>>>>> indicates a SEVERE error just after exploding the war file, and the
>>>>>>> catalina log looks as follows (war file is 2.21)
>>>>>>>
>>>>>>> I have no idea what
>>>>>>> "Exception fixing docBase for context [/dhis]
>>>>>>>  java.util.zip.ZipException: invalid CEN header (bad signature)"
>>>>>>> actually means. The war file is the same as before, so it looks like
>>>>>>> something else got corrupted during that crash. But WHAT?
>>>>>>>
>>>>>>> Any pointers as to what I need to repair or re-install would be
>>>>>>> appreciated....
>>>>>>>
>>>>>>> Regards
>>>>>>> Calel
>>>>>>>
>>>>>>> 11-Feb-2016 11:48:43.677 INFO [localhost-startStop-1]
>>>>>>> org.apache.catalina.startup.HostConfig.deployWAR Deploying web application
>>>>>>> archive C:\Program Files (x86)\Apache Software Foundation\Tomcat
>>>>>>> 8.0\webapps\dhis.war
>>>>>>> 11-Feb-2016 11:48:43.717 SEVERE [localhost-startStop-1]
>>>>>>> org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing
>>>>>>> docBase for context [/dhis]
>>>>>>>  java.util.zip.ZipException: invalid CEN header (bad signature)
>>>>>>> at java.util.zip.ZipFile.open(Native Method)
>>>>>>> at java.util.zip.ZipFile.<init>(Unknown Source)
>>>>>>> at java.util.zip.ZipFile.<init>(Unknown Source)
>>>>>>> at java.util.jar.JarFile.<init>(Unknown Source)
>>>>>>> at java.util.jar.JarFile.<init>(Unknown Source)
>>>>>>> at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source)
>>>>>>> at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
>>>>>>> at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
>>>>>>> at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
>>>>>>> at sun.net.www.protocol.jar.JarURLConnection.getJarFile(Unknown
>>>>>>> Source)
>>>>>>> at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:618)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:744)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:307)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795)
>>>>>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
>>>>>>> Source)
>>>>>>> at java.util.concurrent.FutureTask.run(Unknown Source)
>>>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>>
>>>>>>> 11-Feb-2016 11:48:43.727 SEVERE [localhost-startStop-1]
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal
>>>>>>> ContainerBase.addChild: start:
>>>>>>>  org.apache.catalina.LifecycleException: Failed to start component
>>>>>>> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/dhis]]
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>>>>>>> at
>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795)
>>>>>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
>>>>>>> Source)
>>>>>>> at java.util.concurrent.FutureTask.run(Unknown Source)
>>>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>>>> Caused by: org.apache.catalina.LifecycleException: Failed to start
>>>>>>> component [org.apache.catalina.webresources.StandardRoot@1422757]
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4928)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5058)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>>>>>>> ... 10 more
>>>>>>> Caused by: org.apache.catalina.LifecycleException: Failed to
>>>>>>> initialize component [org.apache.catalina.webresources.JarResourceSet@a62ac5
>>>>>>> ]
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>>>>>>> at
>>>>>>> org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:690)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>>>>>>> ... 13 more
>>>>>>> Caused by: java.lang.IllegalArgumentException:
>>>>>>> java.util.zip.ZipException: invalid CEN header (bad signature)
>>>>>>> at
>>>>>>> org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:96)
>>>>>>> at
>>>>>>> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>>>>>>> ... 16 more
>>>>>>> Caused by: java.util.zip.ZipException: invalid CEN header (bad
>>>>>>> signature)
>>>>>>> at java.util.zip.ZipFile.open(Native Method)
>>>>>>> at java.util.zip.ZipFile.<init>(Unknown Source)
>>>>>>> at java.util.zip.ZipFile.<init>(Unknown Source)
>>>>>>> at java.util.jar.JarFile.<init>(Unknown Source)
>>>>>>> at java.util.jar.JarFile.<init>(Unknown Source)
>>>>>>> at
>>>>>>> org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:88)
>>>>>>> ... 17 more
>>>>>>>
>>>>>>> *******************************************
>>>>>>>
>>>>>>> Calle Hedberg
>>>>>>>
>>>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA
>>>>>>>
>>>>>>> Tel/fax (home): +27-21-685-6472
>>>>>>>
>>>>>>> Cell: +27-82-853-5352
>>>>>>>
>>>>>>> Iridium SatPhone: +8816-315-19119
>>>>>>>
>>>>>>> Email: calle.hedberg@xxxxxxxxx
>>>>>>>
>>>>>>> Skype: calle_hedberg
>>>>>>>
>>>>>>> *******************************************
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Lars Helge Øverland
>>>>>> Lead developer, DHIS 2
>>>>>> University of Oslo
>>>>>> Skype: larshelgeoverland
>>>>>> http://www.dhis2.org <https://www.dhis2.org/>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *******************************************
>>>>>
>>>>> Calle Hedberg
>>>>>
>>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA
>>>>>
>>>>> Tel/fax (home): +27-21-685-6472
>>>>>
>>>>> Cell: +27-82-853-5352
>>>>>
>>>>> Iridium SatPhone: +8816-315-19119
>>>>>
>>>>> Email: calle.hedberg@xxxxxxxxx
>>>>>
>>>>> Skype: calle_hedberg
>>>>>
>>>>> *******************************************
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *******************************************
>>>>
>>>> Calle Hedberg
>>>>
>>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA
>>>>
>>>> Tel/fax (home): +27-21-685-6472
>>>>
>>>> Cell: +27-82-853-5352
>>>>
>>>> Iridium SatPhone: +8816-315-19119
>>>>
>>>> Email: calle.hedberg@xxxxxxxxx
>>>>
>>>> Skype: calle_hedberg
>>>>
>>>> *******************************************
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> *******************************************
>>>
>>> Calle Hedberg
>>>
>>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA
>>>
>>> Tel/fax (home): +27-21-685-6472
>>>
>>> Cell: +27-82-853-5352
>>>
>>> Iridium SatPhone: +8816-315-19119
>>>
>>> Email: calle.hedberg@xxxxxxxxx
>>>
>>> Skype: calle_hedberg
>>>
>>> *******************************************
>>>
>>>
>>
>>
>> --
>>
>> *******************************************
>>
>> Calle Hedberg
>>
>> 46D Alma Road, 7700 Rosebank, SOUTH AFRICA
>>
>> Tel/fax (home): +27-21-685-6472
>>
>> Cell: +27-82-853-5352
>>
>> Iridium SatPhone: +8816-315-19119
>>
>> Email: calle.hedberg@xxxxxxxxx
>>
>> Skype: calle_hedberg
>>
>> *******************************************
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>


-- 

*******************************************

Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19119

Email: calle.hedberg@xxxxxxxxx

Skype: calle_hedberg

*******************************************

References