OpenMRS White Logo
The OpenMRS server is not able to start

OpenMRS Application Startup Failed

The following error occurred at startup:

Unable to start OpenMRS. Error thrown was: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kenyadq.config.report' defined in URL [jar:file:/var/lib/OpenMRS/.openmrs-lib-cache/kenyadq/kenyadq.jar!/moduleApplicationContext.xml]: Cannot resolve reference to bean 'kenyaemr.hiv.program' while setting bean property 'programReports'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'kenyaemr.hiv.program' available

org.openmrs.module.ModuleException: Unable to start OpenMRS. Error thrown was: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kenyadq.config.report' defined in URL [jar:file:/var/lib/OpenMRS/.openmrs-lib-cache/kenyadq/kenyadq.jar!/moduleApplicationContext.xml]: Cannot resolve reference to bean 'kenyaemr.hiv.program' while setting bean property 'programReports'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'kenyaemr.hiv.program' available
	at org.openmrs.web.WebDaemon.lambda$startOpenmrs$0(WebDaemon.java:44)
	at org.openmrs.api.context.Daemon.lambda$runInDaemonThreadInternal$5(Daemon.java:489)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: javax.servlet.ServletException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kenyadq.config.report' defined in URL [jar:file:/var/lib/OpenMRS/.openmrs-lib-cache/kenyadq/kenyadq.jar!/moduleApplicationContext.xml]: Cannot resolve reference to bean 'kenyaemr.hiv.program' while setting bean property 'programReports'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'kenyaemr.hiv.program' available
	at org.openmrs.web.Listener.startOpenmrs(Listener.java:374)
	at org.openmrs.web.WebDaemon.lambda$startOpenmrs$0(WebDaemon.java:42)
	... 6 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kenyadq.config.report' defined in URL [jar:file:/var/lib/OpenMRS/.openmrs-lib-cache/kenyadq/kenyadq.jar!/moduleApplicationContext.xml]: Cannot resolve reference to bean 'kenyaemr.hiv.program' while setting bean property 'programReports'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'kenyaemr.hiv.program' available
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.lambda$resolveManagedMap$1(BeanDefinitionValueResolver.java:452)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:451)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:181)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1707)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1452)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
	at org.openmrs.module.ModuleUtil.refreshApplicationContext(ModuleUtil.java:891)
	at org.openmrs.module.web.WebModuleUtil.refreshWAC(WebModuleUtil.java:948)
	at org.openmrs.web.Listener.performWebStartOfModules(Listener.java:722)
	at org.openmrs.web.Listener.performWebStartOfModules(Listener.java:700)
	at org.openmrs.web.Listener.startOpenmrs(Listener.java:361)
	... 7 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'kenyaemr.hiv.program' available
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:874)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1358)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:309)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
	... 28 more