Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

Ticket #832 (closed task: fixed)

Opened 5 months ago

Last modified 1 month ago

Spring does not refresh if an error occurs during module upload

Reported by: sndichu Assigned to: bwolfe
Priority: minor Milestone: OpenMRS 1.4
Component: Module Engine Keywords: Spring refresh HISA2008
Cc: Introductory Ticket: 0

Description

If one loads a module using the module browser, and an errors, uploaded modules are stopped and the modules manager dies.This forces one to have to restart openmrs. should just unload the problematic module, restart the already uploaded modules and refresh the page. see stack trace

An Internal Error has Occured org.springframework.beans.factory.BeanCreationException

Error creating bean with name 'tracingsUrlMapping' defined in URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/temp/1213806513546.openmrs-lib-cache/patientvisitscheduler/patientvisitscheduler.jar!/moduleApplicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'tracingsForm' is defined

Consult the help document. Contact your friendly neighborhood administrator if it cannot be resolved.

Hide stack trace org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:445) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383) java.security.AccessController.doPrivileged(Native Method) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:400) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:736) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) org.openmrs.module.ModuleUtil.refreshApplicationContext(ModuleUtil.java:547) org.openmrs.module.web.WebModuleUtil.refreshWAC(WebModuleUtil.java:623) org.openmrs.module.web.WebModuleUtil.startModule(WebModuleUtil.java:307) org.openmrs.module.web.controller.ModuleListController.onSubmit(ModuleListController.java:178) org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265) org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.openmrs.web.OpenmrsFilter.doFilter(OpenmrsFilter.java:122) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) java.lang.Thread.run(Unknown Source)

Version: 1.3.0.11 RC2 Build 4641 Database Version: 1.3.0.11

Cookies: dashboardTab-1=[patientFormsTab] JSESSIONID=[918039ADA4A4FF4060F94678933BFC5C]

Change History

06/20/08 07:42:53 changed by bwolfe

10 points for the bug submission Sam. 20 points for a developer patch.

06/24/08 19:59:08 changed by bwolfe

  • keywords changed from Spring refresh to Spring refresh HISA2008.

06/25/08 21:00:04 changed by bwolfe

  • milestone changed from OpenMRS 1.3 to OpenMRS 1.4.

A fix for this will be in before the 1.4 release

10/17/08 13:07:52 changed by bwolfe

  • status changed from new to closed.
  • intro_ticket changed.
  • resolution set to fixed.

Fixed in [5731]