Yes, the MDR-TB module currently only runs on Openmrs 1.6.  I just updated the 
wiki to confirm this (previously, it said only that it hadn't been tested on 
1.7 or above).

https://wiki.openmrs.org/display/docs/MDR-TB+Module+Version+2.0

Mark
________________________________________
From: [email protected] [[email protected]] On Behalf Of Evan 
Waters [[email protected]]
Sent: Wednesday, August 24, 2011 11:46 PM
To: [email protected]
Subject: Re: [OPENMRS-IMPLEMENTERS] Error starting Program Location Module

Hey Steve,

Nice to see you on the mailing list.  The MDR-TB module is only compatible with 
OpenMRS 1.6 at this time.  We're planning on upgrading it to be compatible with 
1.8, but aren't there yet.  Also, I believe that the program location module 
itself is no longer needed in OpenMRS 1.8  as it has become a part of core 
(though that may be happening until 1.9…)

Thanks,

Evan

On Aug 24, 2011, at 10:17 PM, Steve Raden wrote:

The application hang results in

An error has occurred!
The following error happened somewhere on this page:
org.openmrs.api.APIException: Service not found: interface 
org.openmrs.api.AdministrationService

On Wed, Aug 24, 2011 at 10:16 PM, Steve Raden 
<[email protected]<mailto:[email protected]>> wrote:
Hello,

I am have an issue with the Program Location module (0.0.2) not starting which 
is a dependency for the  MDR TB module.  In fact, a number of other modules are 
not starting automatically.  The OpenMRS version is 1.8.1.   Overall 
instability in the application seems to be related to this problem as all page 
requests eventually hang.

The stack trace for the Program Location module not starting is:


Unable to refresh the WebApplicationContext
Error creating bean with name 'messageSourceServiceTarget' defined in class 
path resource [applicationContext-service.xml]: Cannot resolve reference to 
bean 'mutableResourceBundleMessageSource' while setting bean property 
'activeMessageSource'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'mutableResourceBundleMessageSource' defined in class path resource 
[applicationContext-service.xml]: Initialization of bean failed; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 
'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor#0'
 defined in class path resource [applicationContext-service.xml]: Cannot 
resolve reference to bean 'transactionInterceptor' while setting bean property 
'transactionInterceptor'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'transactionInterceptor' defined in class path resource 
[applicationContext-service.xml]: Cannot resolve reference to bean 
'transactionManager' while setting bean property 'transactionManager'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'transactionManager' defined in class path resource 
[applicationContext-service.xml]: Cannot resolve reference to bean 
'sessionFactory' while setting bean property 'sessionFactory'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory': Injection of autowired dependencies failed; nested 
exception is org.springframework.beans.factory.BeanCreationException: Could not 
autowire field: public java.util.Map 
org.openmrs.api.db.hibernate.HibernateSessionFactoryBean.interceptors; nested 
exception is org.springframework.beans.factory.CannotLoadBeanClassException: 
Cannot find class 
[org.openmrs.module.programlocation.web.controller.ProgramLocationController] 
for bean with name 'patientProgramPortlet' defined in URL 
[jar:file:/tmp/tomcat6-tmp/1314234761248.openmrs-lib-cache/programlocation/programlocation.jar!/moduleApplicationContext.xml];
 nested exception is java.lang.ClassNotFoundException: 
org.openmrs.module.programlocation.web.controller.ProgramLocationController
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
org.springframework.context.support.AbstractApplicationContext.initMessageSource(AbstractApplicationContext.java:755)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:413)
 ** org.openmrs.module.ModuleUtil.refreshApplicationContext(ModuleUtil.java:775)
 ** org.openmrs.module.web.WebModuleUtil.refreshWAC(WebModuleUtil.java:793)
 ** org.openmrs.module.web.WebModuleUtil.startModule(WebModuleUtil.java:317)
 ** 
org.openmrs.module.web.controller.ModuleListController.onSubmit(ModuleListController.java:222)
org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:272)
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:268)
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:790)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 ** 
org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePasswordChangeFilter.java:65)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 ** 
org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:76)
 ** org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 ** 
org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:112)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
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:76)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 ** org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 ** org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 ** org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
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:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:679)

Thanks for any help you can provide.

Steve

________________________________
Click here to 
unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l>
 from OpenMRS Implementers' mailing list

________________________________
Click here to 
unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l>
 from OpenMRS Implementers' mailing list

_________________________________________

To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-implement-l" in the  body 
(not the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

Reply via email to