Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Java Spring with Hibernate Data-Driven Application Design Add a DAO

Tests keep failing even because Spring doesn't recognize org.hibernate.SessionFactory as a bean.

22:25:13.942 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:13.948 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 22:25:13.956 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 22:25:13.977 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper] 22:25:14.059 [main] DEBUG org.springframework.test.context.support.DefaultTestContextBootstrapper - Found explicit ContextLoader class [org.springframework.boot.test.SpringApplicationContextLoader] for context configuration attributes [ContextConfigurationAttributes@17f6480 declaringClass = 'com.teamtreehouse.contactmgr.dao.ContactDaoTest1', classes = '{class com.teamtreehouse.contactmgr.Application}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.boot.test.SpringApplicationContextLoader'] 22:25:14.072 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1]: class path resource [com/teamtreehouse/contactmgr/dao/ContactDaoTest1-context.xml] does not exist 22:25:14.072 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1]: class path resource [com/teamtreehouse/contactmgr/dao/ContactDaoTest1Context.groovy] does not exist 22:25:14.073 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1]: no resource found for suffixes {-context.xml, Context.groovy}. 22:25:14.074 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.081 [main] INFO org.springframework.test.context.support.DefaultTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@47f6473] 22:25:14.092 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.092 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.101 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.102 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.103 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.103 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.103 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.103 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.107 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.108 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.144 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.144 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:14.146 [main] DEBUG org.springframework.test.context.support.DependencyInjectionTestExecutionListener - Performing dependency injection for test context [[DefaultTestContext@5cc7c2a6 testClass = ContactDaoTest1, testInstance = com.teamtreehouse.contactmgr.dao.ContactDaoTest1@b97c004, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4590c9c3 testClass = ContactDaoTest1, locations = '{}', classes = '{class com.teamtreehouse.contactmgr.Application}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextLoader = 'org.springframework.boot.test.SpringApplicationContextLoader', parent = [null]]]]. 22:25:14.304 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemProperties] PropertySource with lowest search precedence 22:25:14.306 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemEnvironment] PropertySource with lowest search precedence 22:25:14.306 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [systemProperties,systemEnvironment] 22:25:14.307 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [integrationTest] PropertySource with search precedence immediately lower than [systemEnvironment] 22:25:14.317 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemProperties] 22:25:14.317 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemEnvironment] 22:25:14.317 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [integrationTest] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.active' in any property source. Returning [null] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemProperties] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemEnvironment] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [integrationTest] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.active' in any property source. Returning [null] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'banner.location' in [systemProperties] 22:25:14.318 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'banner.location' in [systemEnvironment] 22:25:14.319 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'banner.location' in [integrationTest] 22:25:14.319 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'banner.location' in any property source. Returning [null]

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

22:25:14.386 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemProperties] PropertySource with lowest search precedence 22:25:14.386 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemEnvironment] PropertySource with lowest search precedence 22:25:14.386 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [systemProperties,systemEnvironment] 22:25:14.408 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning 22:25:14.416 [main] INFO com.teamtreehouse.contactmgr.dao.ContactDaoTest1 - Starting ContactDaoTest1 on 26b75b528fdd (/workdir started by code_challenge in /workdir) 22:25:14.416 [main] DEBUG com.teamtreehouse.contactmgr.dao.ContactDaoTest1 - Running with Spring Boot, Spring 22:25:14.416 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemProperties] 22:25:14.416 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemEnvironment] 22:25:14.416 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [integrationTest] 22:25:14.416 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.active' in any property source. Returning [null] 22:25:14.416 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.default' in [systemProperties] 22:25:14.417 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.default' in [systemEnvironment] 22:25:14.417 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.default' in [integrationTest] 22:25:14.417 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.default' in any property source. Returning [null] 22:25:14.417 [main] INFO com.teamtreehouse.contactmgr.dao.ContactDaoTest1 - No active profile set, falling back to default profiles: default 22:25:14.417 [main] DEBUG org.springframework.boot.SpringApplication - Loading source class com.teamtreehouse.contactmgr.Application 22:25:14.810 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning 22:25:14.881 [main] INFO org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@4b1c1ea0: startup date [Wed Feb 10 22:25:14 UTC 2021]; root of context hierarchy 22:25:14.881 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Bean factory for org.springframework.context.annotation.AnnotationConfigApplicationContext@4b1c1ea0: org.springframework.beans.factory.support.DefaultListableBeanFactory@618b19ad: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.event.internalEventListenerProcessor,org.springframework.context.event.internalEventListenerFactory,application]; root of factory hierarchy 22:25:14.904 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:14.904 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:14.926 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' to allow for resolving potential circular references 22:25:14.934 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:14.965 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemProperties] PropertySource with lowest search precedence 22:25:14.966 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemEnvironment] PropertySource with lowest search precedence 22:25:14.966 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [systemProperties,systemEnvironment] 22:25:14.966 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning 22:25:14.995 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [com/teamtreehouse/contactmgr/] to resources [URL [file:/workdir/com/teamtreehouse/contactmgr/]] 22:25:14.995 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/workdir/com/teamtreehouse/contactmgr] 22:25:14.995 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//*.class] 22:25:14.997 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr/dao] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//.class] 22:25:14.999 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr/model] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//.class] 22:25:14.999 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr/config] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//.class] 22:25:15.001 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath:com/teamtreehouse/contactmgr//*.class] to resources [file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoTest1.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDao.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoTest2.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoTest3.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoImpl.class], file [/workdir/com/teamtreehouse/contactmgr/model/Contact.class], file [/workdir/com/teamtreehouse/contactmgr/Application.class]] 22:25:15.031 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - Identified candidate component class: file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoImpl.class] 22:25:15.098 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.runtime.name' in [systemProperties] 22:25:15.098 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.runtime.name' in [systemProperties] with type [String] and value 'Java(TM) SE Runtime Environment' 22:25:15.110 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.boot.library.path' in [systemProperties] 22:25:15.111 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.boot.library.path' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/amd64' 22:25:15.111 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.version' in [systemProperties] 22:25:15.112 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.version' in [systemProperties] with type [String] and value '25.201-b09' 22:25:15.112 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.vendor' in [systemProperties] 22:25:15.112 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.112 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vendor.url' in [systemProperties] 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vendor.url' in [systemProperties] with type [String] and value 'http://java.oracle.com/' 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'path.separator' in [systemProperties] 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'path.separator' in [systemProperties] with type [String] and value ':' 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.name' in [systemProperties] 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.name' in [systemProperties] with type [String] and value 'Java HotSpot(TM) 64-Bit Server VM' 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'file.encoding.pkg' in [systemProperties] 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'file.encoding.pkg' in [systemProperties] with type [String] and value 'sun.io' 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.country' in [systemProperties] 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.country' in [systemProperties] with type [String] and value 'US' 22:25:15.113 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.java.launcher' in [systemProperties] 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.java.launcher' in [systemProperties] with type [String] and value 'SUN_STANDARD' 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.os.patch.level' in [systemProperties] 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.os.patch.level' in [systemProperties] with type [String] and value 'unknown' 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.specification.name' in [systemProperties] 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.specification.name' in [systemProperties] with type [String] and value 'Java Virtual Machine Specification' 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.dir' in [systemProperties] 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.dir' in [systemProperties] with type [String] and value '/workdir' 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.runtime.version' in [systemProperties] 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.runtime.version' in [systemProperties] with type [String] and value '1.8.0_201-b09' 22:25:15.114 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.awt.graphicsenv' in [systemProperties] 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.awt.graphicsenv' in [systemProperties] with type [String] and value 'sun.awt.X11GraphicsEnvironment' 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.endorsed.dirs' in [systemProperties] 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.endorsed.dirs' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/endorsed' 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'os.arch' in [systemProperties] 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'os.arch' in [systemProperties] with type [String] and value 'amd64' 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.io.tmpdir' in [systemProperties] 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.io.tmpdir' in [systemProperties] with type [String] and value '/tmp' 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'line.separator' in [systemProperties] 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'line.separator' in [systemProperties] with type [String] and value ' ' 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.specification.vendor' in [systemProperties] 22:25:15.115 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.specification.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.116 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'os.name' in [systemProperties] 22:25:15.116 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'os.name' in [systemProperties] with type [String] and value 'Linux' 22:25:15.116 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.jnu.encoding' in [systemProperties] 22:25:15.123 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.jnu.encoding' in [systemProperties] with type [String] and value 'UTF-8' 22:25:15.123 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.library.path' in [systemProperties] 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.library.path' in [systemProperties] with type [String] and value '/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib' 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.specification.name' in [systemProperties] 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.specification.name' in [systemProperties] with type [String] and value 'Java Platform API Specification' 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.class.version' in [systemProperties] 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.class.version' in [systemProperties] with type [String] and value '52.0' 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.management.compiler' in [systemProperties] 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.management.compiler' in [systemProperties] with type [String] and value 'HotSpot 64-Bit Tiered Compilers' 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'os.version' in [systemProperties] 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'os.version' in [systemProperties] with type [String] and value '3.10.0-1160.11.1.el7.x86_64' 22:25:15.124 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.home' in [systemProperties] 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.home' in [systemProperties] with type [String] and value '/home/code_challenge' 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.timezone' in [systemProperties] 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.timezone' in [systemProperties] with type [String] and value 'UTC' 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.awt.printerjob' in [systemProperties] 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.awt.printerjob' in [systemProperties] with type [String] and value 'sun.print.PSPrinterJob' 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'file.encoding' in [systemProperties] 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'file.encoding' in [systemProperties] with type [String] and value 'UTF-8' 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.specification.version' in [systemProperties] 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.specification.version' in [systemProperties] with type [String] and value '1.8' 22:25:15.125 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.class.path' in [systemProperties] 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.class.path' in [systemProperties] with type [String] and value '.:/usr/local/lib/ruby/gems/2.6.0/gems/challenge_proctor-0.0.0/lib/challenge_proctor/runners/includes/java:/usr/local/lib/ruby/gems/2.6.0/gems/challenge_proctor-0.0.0/lib/challenge_proctor/runners/includes/java/lib/th-utils-0.4.2-all.jar' 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.name' in [systemProperties] 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.name' in [systemProperties] with type [String] and value 'code_challenge' 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.specification.version' in [systemProperties] 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.specification.version' in [systemProperties] with type [String] and value '1.8' 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.java.command' in [systemProperties] 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.java.command' in [systemProperties] with type [String] and value 'JavaTester 1' 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.home' in [systemProperties] 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.home' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre' 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.arch.data.model' in [systemProperties] 22:25:15.126 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.arch.data.model' in [systemProperties] with type [String] and value '64' 22:25:15.127 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.language' in [systemProperties] 22:25:15.127 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.language' in [systemProperties] with type [String] and value 'en' 22:25:15.127 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.specification.vendor' in [systemProperties] 22:25:15.127 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.specification.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.131 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'awt.toolkit' in [systemProperties] 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'awt.toolkit' in [systemProperties] with type [String] and value 'sun.awt.X11.XToolkit' 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.info' in [systemProperties] 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.info' in [systemProperties] with type [String] and value 'mixed mode' 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.version' in [systemProperties] 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.version' in [systemProperties] with type [String] and value '1.8.0_201' 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.ext.dirs' in [systemProperties] 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.ext.dirs' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/ext:/usr/java/packages/lib/ext' 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.boot.class.path' in [systemProperties] 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.boot.class.path' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/resources.jar:/opt/jdk1.8.0_201/jre/lib/rt.jar:/opt/jdk1.8.0_201/jre/lib/sunrsasign.jar:/opt/jdk1.8.0_201/jre/lib/jsse.jar:/opt/jdk1.8.0_201/jre/lib/jce.jar:/opt/jdk1.8.0_201/jre/lib/charsets.jar:/opt/jdk1.8.0_201/jre/lib/jfr.jar:/opt/jdk1.8.0_201/jre/classes' 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.awt.headless' in [systemProperties] 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.awt.headless' in [systemProperties] with type [String] and value 'true' 22:25:15.132 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vendor' in [systemProperties] 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'file.separator' in [systemProperties] 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'file.separator' in [systemProperties] with type [String] and value '/' 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vendor.url.bug' in [systemProperties] 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vendor.url.bug' in [systemProperties] with type [String] and value 'http://bugreport.sun.com/bugreport/' 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.io.unicode.encoding' in [systemProperties] 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.io.unicode.encoding' in [systemProperties] with type [String] and value 'UnicodeLittle' 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.cpu.endian' in [systemProperties] 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.cpu.endian' in [systemProperties] with type [String] and value 'little' 22:25:15.133 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.cpu.isalist' in [systemProperties] 22:25:15.134 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.cpu.isalist' in [systemProperties] with type [String] and value '' 22:25:15.134 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PATH' in [systemProperties] 22:25:15.134 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PATH' in [systemEnvironment] 22:25:15.134 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'PATH' in [systemEnvironment] with type [String] and value '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' 22:25:15.134 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANGUAGE' in [systemProperties] 22:25:15.134 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANGUAGE' in [systemEnvironment] 22:25:15.135 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'LANGUAGE' in [systemEnvironment] with type [String] and value 'en_US:en' 22:25:15.135 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOSTNAME' in [systemProperties] 22:25:15.135 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOSTNAME' in [systemEnvironment] 22:25:15.135 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'HOSTNAME' in [systemEnvironment] with type [String] and value '26b75b528fdd' 22:25:15.135 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LC_ALL' in [systemProperties] 22:25:15.146 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LC_ALL' in [systemEnvironment] 22:25:15.146 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'LC_ALL' in [systemEnvironment] with type [String] and value 'en_US.UTF-8' 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_TASK_NUMBER' in [systemProperties] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_TASK_NUMBER' in [systemEnvironment] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'CODE_CHALLENGE_TASK_NUMBER' in [systemEnvironment] with type [String] and value '1' 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PWD' in [systemProperties] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PWD' in [systemEnvironment] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'PWD' in [systemEnvironment] with type [String] and value '/workdir' 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANG' in [systemProperties] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANG' in [systemEnvironment] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'LANG' in [systemEnvironment] with type [String] and value 'en_US.UTF-8' 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_EXECUTION_ID' in [systemProperties] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_EXECUTION_ID' in [systemEnvironment] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'CODE_CHALLENGE_EXECUTION_ID' in [systemEnvironment] with type [String] and value 'bf20ab7c-b721-4e6f-810c-98e8f901e590' 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOME' in [systemProperties] 22:25:15.147 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOME' in [systemEnvironment] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'HOME' in [systemEnvironment] with type [String] and value '/home/code_challenge' 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.jmx.enabled' in [systemProperties] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.jmx.enabled' in [systemEnvironment] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.jmx.enabled' in [integrationTest] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'spring.jmx.enabled' in [integrationTest] with type [String] and value 'false' 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'server.port' in [systemProperties] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'server.port' in [systemEnvironment] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'server.port' in [integrationTest] 22:25:15.148 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'server.port' in [integrationTest] with type [String] and value '-1' 22:25:15.369 [main] DEBUG org.springframework.context.annotation.ConfigurationClassEnhancer - Successfully enhanced com.teamtreehouse.contactmgr.Application; enhanced class name is: com.teamtreehouse.contactmgr.Application$$EnhancerBySpringCGLIB$$4d43bd65 22:25:15.369 [main] DEBUG org.springframework.context.annotation.ConfigurationClassPostProcessor - Replacing bean definition 'application' existing class 'com.teamtreehouse.contactmgr.Application' with enhanced class 'com.teamtreehouse.contactmgr.Application$$EnhancerBySpringCGLIB$$4d43bd65' 22:25:15.371 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.371 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.371 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' to allow for resolving potential circular references 22:25:15.371 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.372 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.372 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.373 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' to allow for resolving potential circular references 22:25:15.373 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.373 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.373 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.376 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' to allow for resolving potential circular references 22:25:15.377 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.377 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.377 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.378 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' to allow for resolving potential circular references 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' to allow for resolving potential circular references 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' to allow for resolving potential circular references 22:25:15.379 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.381 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@750e2b97] 22:25:15.384 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@26d9b808] 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@618b19ad: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.event.internalEventListenerProcessor,org.springframework.context.event.internalEventListenerFactory,application,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor,contactDaoImpl,org.springframework.boot.autoconfigure.AutoConfigurationPackages]; root of factory hierarchy 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 22:25:15.385 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.event.internalEventListenerProcessor' 22:25:15.394 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.event.internalEventListenerProcessor' to allow for resolving potential circular references 22:25:15.403 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.event.internalEventListenerProcessor' 22:25:15.403 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 22:25:15.403 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.event.internalEventListenerFactory' 22:25:15.403 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.event.internalEventListenerFactory' to allow for resolving potential circular references 22:25:15.405 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.event.internalEventListenerFactory' 22:25:15.405 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'application' 22:25:15.405 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'application' 22:25:15.417 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'application' to allow for resolving potential circular references 22:25:15.419 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'application' 22:25:15.419 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.419 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.419 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'contactDaoImpl' 22:25:15.419 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'contactDaoImpl' 22:25:15.429 [main] DEBUG org.springframework.beans.factory.annotation.InjectionMetadata - Registered injected element on class [com.teamtreehouse.contactmgr.dao.ContactDaoImpl]: AutowiredFieldElement for private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory 22:25:15.430 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'contactDaoImpl' to allow for resolving potential circular references 22:25:15.431 [main] DEBUG org.springframework.beans.factory.annotation.InjectionMetadata - Processing injected element of bean 'contactDaoImpl': AutowiredFieldElement for private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory 22:25:15.444 [main] WARN org.springframework.context.annotation.AnnotationConfigApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contactDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 22:25:15.444 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@618b19ad: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.event.internalEventListenerProcessor,org.springframework.context.event.internalEventListenerFactory,application,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor,contactDaoImpl,org.springframework.boot.autoconfigure.AutoConfigurationPackages]; root of factory hierarchy 22:25:15.465 [main] ERROR org.springframework.boot.SpringApplication - Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contactDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.test.SpringApplicationContextLoader.loadContext(SpringApplicationContextLoader.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:228) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:230) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:249) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:193) at org.junit.runners.Suite.runChild(Suite.java:127) at org.junit.runners.Suite.runChild(Suite.java:26) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at org.junit.runner.JUnitCore.run(JUnitCore.java:138) at org.junit.runner.JUnitCore.run(JUnitCore.java:128) at org.junit.runner.JUnitCore.runClasses(JUnitCore.java:73) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:14) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:6) at com.teamtreehouse.contextmanagers.ContextManageable.managing(ContextManageable.java:35) at com.teamtreehouse.runners.JUnitRunner.runTests(JUnitRunner.java:22) at JavaTester.run(JavaTester.java:69) at JavaTester.main(JavaTester.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ... 55 common frames omitted Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545) ... 57 common frames omitted 22:25:15.467 [main] ERROR org.springframework.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@47f6473] to prepare test instance [com.teamtreehouse.contactmgr.dao.ContactDaoTest1@b97c004] java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:228) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:230) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:249) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:193) at org.junit.runners.Suite.runChild(Suite.java:127) at org.junit.runners.Suite.runChild(Suite.java:26) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at org.junit.runner.JUnitCore.run(JUnitCore.java:138) at org.junit.runner.JUnitCore.run(JUnitCore.java:128) at org.junit.runner.JUnitCore.runClasses(JUnitCore.java:73) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:14) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:6) at com.teamtreehouse.contextmanagers.ContextManageable.managing(ContextManageable.java:35) at com.teamtreehouse.runners.JUnitRunner.runTests(JUnitRunner.java:22) at JavaTester.run(JavaTester.java:69) at JavaTester.main(JavaTester.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contactDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.test.SpringApplicationContextLoader.loadContext(SpringApplicationContextLoader.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) ... 39 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ... 55 common frames omitted Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545) ... 57 common frames omitted 22:25:15.469 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:15.476 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.teamtreehouse.contactmgr.dao.ContactDaoTest1] 22:25:15.476 [main] DEBUG org.springframework.test.context.support.DependencyInjectionTestExecutionListener - Performing dependency injection for test context [[DefaultTestContext@5cc7c2a6 testClass = ContactDaoTest1, testInstance = com.teamtreehouse.contactmgr.dao.ContactDaoTest1@61c4eee0, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4590c9c3 testClass = ContactDaoTest1, locations = '{}', classes = '{class com.teamtreehouse.contactmgr.Application}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextLoader = 'org.springframework.boot.test.SpringApplicationContextLoader', parent = [null]]]]. 22:25:15.479 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemProperties] PropertySource with lowest search precedence 22:25:15.479 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemEnvironment] PropertySource with lowest search precedence 22:25:15.479 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [systemProperties,systemEnvironment] 22:25:15.480 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [integrationTest] PropertySource with search precedence immediately lower than [systemEnvironment] 22:25:15.484 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemProperties] 22:25:15.484 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemEnvironment] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [integrationTest] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.active' in any property source. Returning [null] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemProperties] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemEnvironment] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [integrationTest] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.active' in any property source. Returning [null] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'banner.location' in [systemProperties] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'banner.location' in [systemEnvironment] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'banner.location' in [integrationTest] 22:25:15.485 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'banner.location' in any property source. Returning [null]

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

22:25:15.486 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemProperties] PropertySource with lowest search precedence 22:25:15.486 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemEnvironment] PropertySource with lowest search precedence 22:25:15.486 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [systemProperties,systemEnvironment] 22:25:15.487 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning 22:25:15.487 [main] INFO com.teamtreehouse.contactmgr.dao.ContactDaoTest1 - Starting ContactDaoTest1 on 26b75b528fdd (/workdir started by code_challenge in /workdir) 22:25:15.487 [main] DEBUG com.teamtreehouse.contactmgr.dao.ContactDaoTest1 - Running with Spring Boot, Spring 22:25:15.487 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemProperties] 22:25:15.487 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [systemEnvironment] 22:25:15.488 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.active' in [integrationTest] 22:25:15.488 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.active' in any property source. Returning [null] 22:25:15.488 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.default' in [systemProperties] 22:25:15.488 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.default' in [systemEnvironment] 22:25:15.488 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.profiles.default' in [integrationTest] 22:25:15.488 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.profiles.default' in any property source. Returning [null] 22:25:15.488 [main] INFO com.teamtreehouse.contactmgr.dao.ContactDaoTest1 - No active profile set, falling back to default profiles: default 22:25:15.488 [main] DEBUG org.springframework.boot.SpringApplication - Loading source class com.teamtreehouse.contactmgr.Application 22:25:15.498 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning 22:25:15.500 [main] INFO org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@723ca036: startup date [Wed Feb 10 22:25:15 UTC 2021]; root of context hierarchy 22:25:15.500 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Bean factory for org.springframework.context.annotation.AnnotationConfigApplicationContext@723ca036: org.springframework.beans.factory.support.DefaultListableBeanFactory@52f27fbd: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.event.internalEventListenerProcessor,org.springframework.context.event.internalEventListenerFactory,application]; root of factory hierarchy 22:25:15.501 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:15.501 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:15.501 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' to allow for resolving potential circular references 22:25:15.501 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:15.512 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemProperties] PropertySource with lowest search precedence 22:25:15.512 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding [systemEnvironment] PropertySource with lowest search precedence 22:25:15.513 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [systemProperties,systemEnvironment] 22:25:15.513 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning 22:25:15.513 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [com/teamtreehouse/contactmgr/] to resources [URL [file:/workdir/com/teamtreehouse/contactmgr/]] 22:25:15.513 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/workdir/com/teamtreehouse/contactmgr] 22:25:15.513 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//*.class] 22:25:15.514 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr/dao] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//.class] 22:25:15.519 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr/model] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//.class] 22:25:15.520 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/workdir/com/teamtreehouse/contactmgr/config] for files matching pattern [/workdir/com/teamtreehouse/contactmgr//.class] 22:25:15.520 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath:com/teamtreehouse/contactmgr//*.class] to resources [file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoTest1.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDao.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoTest2.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoTest3.class], file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoImpl.class], file [/workdir/com/teamtreehouse/contactmgr/model/Contact.class], file [/workdir/com/teamtreehouse/contactmgr/Application.class]] 22:25:15.523 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - Identified candidate component class: file [/workdir/com/teamtreehouse/contactmgr/dao/ContactDaoImpl.class] 22:25:15.543 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.runtime.name' in [systemProperties] 22:25:15.543 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.runtime.name' in [systemProperties] with type [String] and value 'Java(TM) SE Runtime Environment' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.boot.library.path' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.boot.library.path' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/amd64' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.version' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.version' in [systemProperties] with type [String] and value '25.201-b09' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.vendor' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vendor.url' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vendor.url' in [systemProperties] with type [String] and value 'http://java.oracle.com/' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'path.separator' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'path.separator' in [systemProperties] with type [String] and value ':' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.name' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.name' in [systemProperties] with type [String] and value 'Java HotSpot(TM) 64-Bit Server VM' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'file.encoding.pkg' in [systemProperties] 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'file.encoding.pkg' in [systemProperties] with type [String] and value 'sun.io' 22:25:15.544 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.country' in [systemProperties] 22:25:15.545 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.country' in [systemProperties] with type [String] and value 'US' 22:25:15.545 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.java.launcher' in [systemProperties] 22:25:15.545 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.java.launcher' in [systemProperties] with type [String] and value 'SUN_STANDARD' 22:25:15.545 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.os.patch.level' in [systemProperties] 22:25:15.545 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.os.patch.level' in [systemProperties] with type [String] and value 'unknown' 22:25:15.545 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.specification.name' in [systemProperties] 22:25:15.553 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.specification.name' in [systemProperties] with type [String] and value 'Java Virtual Machine Specification' 22:25:15.553 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.dir' in [systemProperties] 22:25:15.553 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.dir' in [systemProperties] with type [String] and value '/workdir' 22:25:15.553 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.runtime.version' in [systemProperties] 22:25:15.553 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.runtime.version' in [systemProperties] with type [String] and value '1.8.0_201-b09' 22:25:15.553 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.awt.graphicsenv' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.awt.graphicsenv' in [systemProperties] with type [String] and value 'sun.awt.X11GraphicsEnvironment' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.endorsed.dirs' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.endorsed.dirs' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/endorsed' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'os.arch' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'os.arch' in [systemProperties] with type [String] and value 'amd64' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.io.tmpdir' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.io.tmpdir' in [systemProperties] with type [String] and value '/tmp' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'line.separator' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'line.separator' in [systemProperties] with type [String] and value ' ' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.specification.vendor' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.specification.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'os.name' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'os.name' in [systemProperties] with type [String] and value 'Linux' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.jnu.encoding' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.jnu.encoding' in [systemProperties] with type [String] and value 'UTF-8' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.library.path' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.library.path' in [systemProperties] with type [String] and value '/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.specification.name' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.specification.name' in [systemProperties] with type [String] and value 'Java Platform API Specification' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.class.version' in [systemProperties] 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.class.version' in [systemProperties] with type [String] and value '52.0' 22:25:15.554 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.management.compiler' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.management.compiler' in [systemProperties] with type [String] and value 'HotSpot 64-Bit Tiered Compilers' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'os.version' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'os.version' in [systemProperties] with type [String] and value '3.10.0-1160.11.1.el7.x86_64' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.home' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.home' in [systemProperties] with type [String] and value '/home/code_challenge' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.timezone' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.timezone' in [systemProperties] with type [String] and value 'UTC' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.awt.printerjob' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.awt.printerjob' in [systemProperties] with type [String] and value 'sun.print.PSPrinterJob' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'file.encoding' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'file.encoding' in [systemProperties] with type [String] and value 'UTF-8' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.specification.version' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.specification.version' in [systemProperties] with type [String] and value '1.8' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.class.path' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.class.path' in [systemProperties] with type [String] and value '.:/usr/local/lib/ruby/gems/2.6.0/gems/challenge_proctor-0.0.0/lib/challenge_proctor/runners/includes/java:/usr/local/lib/ruby/gems/2.6.0/gems/challenge_proctor-0.0.0/lib/challenge_proctor/runners/includes/java/lib/th-utils-0.4.2-all.jar' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.name' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.name' in [systemProperties] with type [String] and value 'code_challenge' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.specification.version' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.specification.version' in [systemProperties] with type [String] and value '1.8' 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.java.command' in [systemProperties] 22:25:15.555 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.java.command' in [systemProperties] with type [String] and value 'JavaTester 1' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.home' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.home' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.arch.data.model' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.arch.data.model' in [systemProperties] with type [String] and value '64' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'user.language' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'user.language' in [systemProperties] with type [String] and value 'en' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.specification.vendor' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.specification.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'awt.toolkit' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'awt.toolkit' in [systemProperties] with type [String] and value 'sun.awt.X11.XToolkit' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vm.info' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vm.info' in [systemProperties] with type [String] and value 'mixed mode' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.version' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.version' in [systemProperties] with type [String] and value '1.8.0_201' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.ext.dirs' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.ext.dirs' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/ext:/usr/java/packages/lib/ext' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.boot.class.path' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.boot.class.path' in [systemProperties] with type [String] and value '/opt/jdk1.8.0_201/jre/lib/resources.jar:/opt/jdk1.8.0_201/jre/lib/rt.jar:/opt/jdk1.8.0_201/jre/lib/sunrsasign.jar:/opt/jdk1.8.0_201/jre/lib/jsse.jar:/opt/jdk1.8.0_201/jre/lib/jce.jar:/opt/jdk1.8.0_201/jre/lib/charsets.jar:/opt/jdk1.8.0_201/jre/lib/jfr.jar:/opt/jdk1.8.0_201/jre/classes' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.awt.headless' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.awt.headless' in [systemProperties] with type [String] and value 'true' 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vendor' in [systemProperties] 22:25:15.556 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vendor' in [systemProperties] with type [String] and value 'Oracle Corporation' 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'file.separator' in [systemProperties] 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'file.separator' in [systemProperties] with type [String] and value '/' 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'java.vendor.url.bug' in [systemProperties] 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'java.vendor.url.bug' in [systemProperties] with type [String] and value 'http://bugreport.sun.com/bugreport/' 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.io.unicode.encoding' in [systemProperties] 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.io.unicode.encoding' in [systemProperties] with type [String] and value 'UnicodeLittle' 22:25:15.557 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.cpu.endian' in [systemProperties] 22:25:15.570 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.cpu.endian' in [systemProperties] with type [String] and value 'little' 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'sun.cpu.isalist' in [systemProperties] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'sun.cpu.isalist' in [systemProperties] with type [String] and value '' 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PATH' in [systemProperties] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PATH' in [systemEnvironment] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'PATH' in [systemEnvironment] with type [String] and value '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANGUAGE' in [systemProperties] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANGUAGE' in [systemEnvironment] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'LANGUAGE' in [systemEnvironment] with type [String] and value 'en_US:en' 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOSTNAME' in [systemProperties] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOSTNAME' in [systemEnvironment] 22:25:15.578 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'HOSTNAME' in [systemEnvironment] with type [String] and value '26b75b528fdd' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LC_ALL' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LC_ALL' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'LC_ALL' in [systemEnvironment] with type [String] and value 'en_US.UTF-8' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_TASK_NUMBER' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_TASK_NUMBER' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'CODE_CHALLENGE_TASK_NUMBER' in [systemEnvironment] with type [String] and value '1' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PWD' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'PWD' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'PWD' in [systemEnvironment] with type [String] and value '/workdir' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANG' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'LANG' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'LANG' in [systemEnvironment] with type [String] and value 'en_US.UTF-8' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_EXECUTION_ID' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'CODE_CHALLENGE_EXECUTION_ID' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'CODE_CHALLENGE_EXECUTION_ID' in [systemEnvironment] with type [String] and value 'bf20ab7c-b721-4e6f-810c-98e8f901e590' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOME' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'HOME' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'HOME' in [systemEnvironment] with type [String] and value '/home/code_challenge' 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.jmx.enabled' in [systemProperties] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.jmx.enabled' in [systemEnvironment] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.jmx.enabled' in [integrationTest] 22:25:15.579 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'spring.jmx.enabled' in [integrationTest] with type [String] and value 'false' 22:25:15.580 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'server.port' in [systemProperties] 22:25:15.580 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'server.port' in [systemEnvironment] 22:25:15.580 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'server.port' in [integrationTest] 22:25:15.580 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'server.port' in [integrationTest] with type [String] and value '-1' 22:25:15.592 [main] DEBUG org.springframework.context.annotation.ConfigurationClassEnhancer - Successfully enhanced com.teamtreehouse.contactmgr.Application; enhanced class name is: com.teamtreehouse.contactmgr.Application$$EnhancerBySpringCGLIB$$4d43bd65 22:25:15.593 [main] DEBUG org.springframework.context.annotation.ConfigurationClassPostProcessor - Replacing bean definition 'application' existing class 'com.teamtreehouse.contactmgr.Application' with enhanced class 'com.teamtreehouse.contactmgr.Application$$EnhancerBySpringCGLIB$$4d43bd65' 22:25:15.593 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.593 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' to allow for resolving potential circular references 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' to allow for resolving potential circular references 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' to allow for resolving potential circular references 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' to allow for resolving potential circular references 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' to allow for resolving potential circular references 22:25:15.594 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' to allow for resolving potential circular references 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.595 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@6b695b06] 22:25:15.595 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@4d1bf319] 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@52f27fbd: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.event.internalEventListenerProcessor,org.springframework.context.event.internalEventListenerFactory,application,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor,contactDaoImpl,org.springframework.boot.autoconfigure.AutoConfigurationPackages]; root of factory hierarchy 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 22:25:15.595 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.event.internalEventListenerProcessor' 22:25:15.596 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.event.internalEventListenerProcessor' to allow for resolving potential circular references 22:25:15.596 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.event.internalEventListenerProcessor' 22:25:15.596 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 22:25:15.596 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.context.event.internalEventListenerFactory' 22:25:15.596 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.context.event.internalEventListenerFactory' to allow for resolving potential circular references 22:25:15.597 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.context.event.internalEventListenerFactory' 22:25:15.597 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'application' 22:25:15.597 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'application' 22:25:15.597 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'application' to allow for resolving potential circular references 22:25:15.598 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'application' 22:25:15.598 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor' 22:25:15.598 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor' 22:25:15.598 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'contactDaoImpl' 22:25:15.598 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'contactDaoImpl' 22:25:15.598 [main] DEBUG org.springframework.beans.factory.annotation.InjectionMetadata - Registered injected element on class [com.teamtreehouse.contactmgr.dao.ContactDaoImpl]: AutowiredFieldElement for private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory 22:25:15.598 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'contactDaoImpl' to allow for resolving potential circular references 22:25:15.598 [main] DEBUG org.springframework.beans.factory.annotation.InjectionMetadata - Processing injected element of bean 'contactDaoImpl': AutowiredFieldElement for private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory 22:25:15.599 [main] WARN org.springframework.context.annotation.AnnotationConfigApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contactDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 22:25:15.599 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@52f27fbd: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.event.internalEventListenerProcessor,org.springframework.context.event.internalEventListenerFactory,application,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor,contactDaoImpl,org.springframework.boot.autoconfigure.AutoConfigurationPackages]; root of factory hierarchy 22:25:15.599 [main] ERROR org.springframework.boot.SpringApplication - Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contactDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.test.SpringApplicationContextLoader.loadContext(SpringApplicationContextLoader.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:228) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:230) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:249) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:193) at org.junit.runners.Suite.runChild(Suite.java:127) at org.junit.runners.Suite.runChild(Suite.java:26) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at org.junit.runner.JUnitCore.run(JUnitCore.java:138) at org.junit.runner.JUnitCore.run(JUnitCore.java:128) at org.junit.runner.JUnitCore.runClasses(JUnitCore.java:73) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:14) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:6) at com.teamtreehouse.contextmanagers.ContextManageable.managing(ContextManageable.java:35) at com.teamtreehouse.runners.JUnitRunner.runTests(JUnitRunner.java:22) at JavaTester.run(JavaTester.java:69) at JavaTester.main(JavaTester.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ... 55 common frames omitted Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545) ... 57 common frames omitted 22:25:15.600 [main] ERROR org.springframework.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@47f6473] to prepare test instance [com.teamtreehouse.contactmgr.dao.ContactDaoTest1@61c4eee0] java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:228) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:230) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:249) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:193) at org.junit.runners.Suite.runChild(Suite.java:127) at org.junit.runners.Suite.runChild(Suite.java:26) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at org.junit.runner.JUnitCore.run(JUnitCore.java:138) at org.junit.runner.JUnitCore.run(JUnitCore.java:128) at org.junit.runner.JUnitCore.runClasses(JUnitCore.java:73) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:14) at com.teamtreehouse.contextmanagers.JUnitManager.gather(JUnitManager.java:6) at com.teamtreehouse.contextmanagers.ContextManageable.managing(ContextManageable.java:35) at com.teamtreehouse.runners.JUnitRunner.runTests(JUnitRunner.java:22) at JavaTester.run(JavaTester.java:69) at JavaTester.main(JavaTester.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contactDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.test.SpringApplicationContextLoader.loadContext(SpringApplicationContextLoader.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) ... 39 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hibernate.SessionFactory com.teamtreehouse.contactmgr.dao.ContactDaoImpl.sessionFactory; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ... 55 common frames omitted Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545) ... 57 common frames omitted

2 FAILURES

daoExists: Failed to load ApplicationContext daoContainsFindAll: Failed to load ApplicationContext