Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-590

Google Maps Image Viewer - Error while starting module gmapsimageviewer

    XMLWordPrintable

Details

    • Low

    Description

      The Google Maps Image Viewer is unable to start although following the instructions at http://openmrs.org/wiki/Google_Maps_Image_Viewer_Module. Perhaps there is a problem with the merge of complex_obs branch into trunk?

      The following error is displayed...

      Unable to refresh the WebApplicationContext
      Error creating bean with name 'obsServiceTarget$childTRAC-0' defined in URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/temp/1238596666147.openmrs-lib-cache/gmapsimageviewer/gmapsimageviewer.jar!/moduleApplicationContext.xml]: Cannot create inner bean 'org.openmrs.module.gmapsimageviewer.obs.handler.AnnotatedImageHandlerTRAC-16157ec' of type [org.openmrs.module.gmapsimageviewer.obs.handler.AnnotatedImageHandler] while setting bean property 'handlers' with key [value [ImageHandler|TypedStringValue:], target type [null]]; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.openmrs.module.gmapsimageviewer.obs.handler.AnnotatedImageHandler] for bean with name 'org.openmrs.module.gmapsimageviewer.obs.handler.AnnotatedImageHandlerTRAC-16157ec' defined in URL [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/temp/1238596666147.openmrs-lib-cache/gmapsimageviewer/gmapsimageviewer.jar!/moduleApplicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/openmrs/obs/ComplexObsHandler
      org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
      org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)
      org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:320)
      org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:134)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1172)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:940)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:437)
      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(Unknown Source)
       ** org.openmrs.module.web.WebModuleUtil.refreshWAC(Unknown Source)
       ** org.openmrs.module.web.WebModuleUtil.startModule(Unknown Source)
       ** org.openmrs.module.web.controller.ModuleListController.onSubmit(Unknown Source)
      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:710)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       ** org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      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:235)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
      org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
      org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
      java.lang.Thread.run(Unknown Source)
      

      The log gives the following information and warnings...

      INFO - ImageViewerActivator.startup(32) |2009-04-01 09:44:09,396| Starting Image Viewer
      WARN - WebModuleUtil.startModule(?) |2009-04-01 09:44:11,373| Unable to refresh the WebApplicationContext for module: gmapsimageviewer
      WARN - ModuleFactory.stopModule(?) |2009-04-01 09:44:11,376| Unable to save the global property while shutting down
      INFO - ImageViewerActivator.shutdown(39) |2009-04-01 09:44:11,378| Shutting down Image Viewer
      WARN - OpenmrsUtil.deleteDirectory(?) |2009-04-01 09:44:11,384| ...could not remove directory: C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp\1238596666147.openmrs-lib-cache\gmapsimageviewer
      INFO - TimerSchedulerServiceImpl.scheduleTask(?) |2009-04-01 09:44:13,871| Starting task ... the task will execute for the first time at Wed Apr 01 09:44:30 GMT-05:00 2009
      INFO - FrameworkServlet.initServletBean(231) |2009-04-01 09:44:13,905| FrameworkServlet 'openmrs': initialization started
      INFO - FrameworkServlet.initServletBean(250) |2009-04-01 09:44:14,072| FrameworkServlet 'openmrs': initialization completed in 167 ms
      INFO - ModuleListController.formBackingObject(?) |2009-04-01 09:44:14,130| Returning 2 modules 
      

      I tried manually deleting the apache temp files, and starting tomcat. It yielded the same results.

      This error occurs on OpenMRS Version: 1.4.0.23 RC Build 7055 Database Version: 1.4.0.23. Google Maps Image Viewer Module version 0.1.

      Gliffy Diagrams

        Attachments

          Activity

            People

              torlye Tor Lye [X] (Inactive)
              arbaughj James Arbaugh
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: