Installation of OpenMRS into local machine

Hi I am trying to install the openMRS by following the step by step guide. I have done tomcat and code installation and getting the initial setup wizard.But at the last step I see the below error message:

Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties

where can I find this runtime-properties. During the initial setup it says it would be here : Unable to find properties file: C:\WINDOWS\ServiceProfiles\LocalService\AppData\Roaming\OpenMRS\openmrs-runtime.properties

But I do not get it here. Kindly help.

I also got below error after this one.

@prasadsatyam i see your failing to connect to the database ,

which openmrs and mysql versions are you using ?

Also which step by step guide?

@prasadsatyam Please check this link.

Hello @prasadsatyam please install mysql 8.x.x.

PS actually, i personally use MySQL 8.0.19.0, u can check it out. It might work for you. You might find the OpenMRS Refference application easier for you.

Just in case you find this as a simpler option: OpenMRS Standalone - Documentation - OpenMRS Wiki

Thanks all of you for suggestion. I could install the standalone one on my system. Also, I could install the master branch. Previously it was breaking due to database connection which is sorted. Now after starting, it shows that no modules are there. I think I need to import modules before I can do any work. That is still I do not know.

Basically I want to contribute into the source code and that is why I am installing it. Hence I am following step by step guide “Step by Step Installation for Developers - Documentation - OpenMRS Wiki”. However if you feel there is some easy way you can give me the steps. Which branch from github should be taken. I took master one now to explore first.

I installed 2.4 war today and all went well. However, when logging with admin, it is fine but then it says I am not system administrator.

How to see all the running modules on the localhost. I have put all the modules into “C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\OpenMRS” folder

In your server side log, look for text starting with Using runtime properties file: for the location of your modules folder.

1 Like

Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties This is what I am getting what should I put here?

Share the log via pastebin.com

WARN - Module.expandExtensionNames(573) |2021-03-04T15:36:10,745| webservices.rest: Unable to create instance of class defined for extension point: org.openmrs.admin.list java.lang.NoClassDefFoundError: org/openmrs/module/web/extension/AdministrationSectionExt at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_191] at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_191] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_191] at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_191] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:646) ~[openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:565) ~[openmrs-api-2.4.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] at org.openmrs.module.Module.expandExtensionNames(Module.java:565) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.Module.getExtensions(Module.java:492) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleFactory.stopModule(ModuleFactory.java:1173) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleUtil.shutdown(ModuleUtil.java:162) [openmrs-api-2.4.0.jar:?] at org.openmrs.api.context.Context.shutdown(Context.java:954) [openmrs-api-2.4.0.jar:?] at org.openmrs.web.Listener.startOpenmrs(Listener.java:263) [openmrs-web-2.4.0.jar:?] at org.openmrs.web.WebDaemon$1.run(WebDaemon.java:42) [openmrs-web-2.4.0.jar:?] Caused by: java.lang.ClassNotFoundException: org.openmrs.module.web.extension.AdministrationSectionExt at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364) ~[catalina.jar:9.0.43] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1187) ~[catalina.jar:9.0.43] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:572) ~[openmrs-api-2.4.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] … 19 more WARN - OpenmrsUtil.deleteDirectory(990) |2021-03-04T15:36:10,762| …could not remove directory: C:\WINDOWS\ServiceProfiles\LocalService\Application Data\OpenMRS.openmrs-lib-cache\webservices.rest\lib WARN - OpenmrsUtil.deleteDirectory(990) |2021-03-04T15:36:11,437| …could not remove directory: C:\WINDOWS\ServiceProfiles\LocalService\Application Data\OpenMRS.openmrs-lib-cache\webservices.rest ERROR - Context.getServiceContext(273) |2021-03-04T15:36:11,438| serviceContext is null. Creating new ServiceContext() WARN - OpenmrsUtil.deleteDirectory(990) |2021-03-04T15:36:11,458| …could not remove directory: C:\WINDOWS\ServiceProfiles\LocalService\Application Data\OpenMRS.openmrs-lib-cache\fhir2\lib WARN - OpenmrsUtil.deleteDirectory(990) |2021-03-04T15:36:11,582| …could not remove directory: C:\WINDOWS\ServiceProfiles\LocalService\Application Data\OpenMRS.openmrs-lib-cache\fhir2

2021-03-04 15:36:13 Apache Commons Daemon procrun stdout initialized. WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2138) |2021-03-04T15:36:26,983| Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2138) |2021-03-04T15:36:27,027| Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties INFO - Listener.contextInitialized(174) |2021-03-04T15:36:27,028| Using runtime properties file: C:\WINDOWS\ServiceProfiles\LocalService\Application Data\OpenMRS\openmrs-runtime.properties WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2138) |2021-03-04T15:36:27,034| Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(69) |2021-03-04T15:36:27,465| identifying the Liquibase snapshot version that had been used to initialize the OpenMRS database… INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(82) |2021-03-04T15:36:27,469| looking for un-run change sets in snapshot version ‘2.3.x’ INFO - Slf4jLogger.info(42) |2021-03-04T15:36:29,753| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:29,764| Can not use class liquibase.parser.core.yaml.YamlChangeLogParser as a Liquibase service because org.yaml.snakeyaml.constructor.BaseConstructor is not in the classpath INFO - Slf4jLogger.info(42) |2021-03-04T15:36:29,767| Can not use class liquibase.parser.core.json.JsonChangeLogParser as a Liquibase service because org.yaml.snakeyaml.constructor.BaseConstructor is not in the classpath INFO - Slf4jLogger.info(42) |2021-03-04T15:36:30,974| SELECT COUNT() FROM openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:30,977| Reading from openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:30,977| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC INFO - Slf4jLogger.info(42) |2021-03-04T15:36:31,038| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:31,040| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(95) |2021-03-04T15:36:31,769| file ‘org\openmrs\liquibase\snapshots\schema-only\liquibase-schema-only-2.3.x.xml’ contains 0 un-run change sets INFO - Slf4jLogger.info(42) |2021-03-04T15:36:31,960| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,109| SELECT COUNT() FROM openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,111| Reading from openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,113| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,138| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,140| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(95) |2021-03-04T15:36:32,365| file ‘org\openmrs\liquibase\snapshots\core-data\liquibase-core-data-2.3.x.xml’ contains 0 un-run change sets WARN - Slf4jLogger.warning(32) |2021-03-04T15:36:32,388| Failed to restore the auto commit to true INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(113) |2021-03-04T15:36:32,388| the Liquibase snapshot version that had been used to initialize the OpenMRS database is ‘2.3.x’ INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,725| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,757| SELECT COUNT() FROM openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,759| Reading from openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,759| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,785| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:32,787| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - ChangeLogDetective.getUnrunLiquibaseUpdateFileNames(149) |2021-03-04T15:36:32,798| file ‘org\openmrs\liquibase\updates\liquibase-update-to-latest-2.4.x.xml}’ contains 0 un-run change sets WARN - Slf4jLogger.warning(32) |2021-03-04T15:36:32,798| Failed to restore the auto commit to true INFO - Slf4jLogger.info(42) |2021-03-04T15:36:33,059| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:33,064| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:33,067| SELECT ID,LOCKED,LOCKGRANTED,LOCKEDBY FROM openmrs.liquibasechangeloglock WHERE ID=1 INFO - EhCacheManagerFactoryBean.afterPropertiesSet(134) |2021-03-04T15:36:36,436| Initializing EhCache CacheManager WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2138) |2021-03-04T15:36:51,853| Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(69) |2021-03-04T15:36:52,231| identifying the Liquibase snapshot version that had been used to initialize the OpenMRS database… INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(82) |2021-03-04T15:36:52,231| looking for un-run change sets in snapshot version ‘2.3.x’ INFO - Slf4jLogger.info(42) |2021-03-04T15:36:52,396| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:52,489| SELECT COUNT() FROM openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:52,491| Reading from openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:52,492| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC INFO - Slf4jLogger.info(42) |2021-03-04T15:36:52,514| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:52,517| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(95) |2021-03-04T15:36:52,883| file ‘org\openmrs\liquibase\snapshots\schema-only\liquibase-schema-only-2.3.x.xml’ contains 0 un-run change sets INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,095| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,152| SELECT COUNT() FROM openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,154| Reading from openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,154| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,179| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,180| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(95) |2021-03-04T15:36:53,410| file ‘org\openmrs\liquibase\snapshots\core-data\liquibase-core-data-2.3.x.xml’ contains 0 un-run change sets WARN - Slf4jLogger.warning(32) |2021-03-04T15:36:53,410| Failed to restore the auto commit to true INFO - ChangeLogDetective.getInitialLiquibaseSnapshotVersion(113) |2021-03-04T15:36:53,411| the Liquibase snapshot version that had been used to initialize the OpenMRS database is ‘2.3.x’ INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,596| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,615| SELECT COUNT() FROM openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,617| Reading from openmrs.liquibasechangelog INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,617| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,638| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,640| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - ChangeLogDetective.getUnrunLiquibaseUpdateFileNames(149) |2021-03-04T15:36:53,650| file ‘org\openmrs\liquibase\updates\liquibase-update-to-latest-2.4.x.xml}’ contains 0 un-run change sets WARN - Slf4jLogger.warning(32) |2021-03-04T15:36:53,651| Failed to restore the auto commit to true INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,822| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,824| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:53,826| SELECT ID,LOCKED,LOCKGRANTED,LOCKEDBY FROM openmrs.liquibasechangeloglock WHERE ID=1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,075| SELECT MD5SUM FROM openmrs.liquibasechangelog WHERE MD5SUM IS NOT NULL LIMIT 1 2021-03-04 15:36:59,076 Thread-13 ERROR Attempted to append to non-started appender MEMORY_APPENDER INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,144| SELECT COUNT() FROM openmrs.liquibasechangelog 2021-03-04 15:36:59,144 Thread-13 ERROR Attempted to append to non-started appender MEMORY_APPENDER INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,147| Reading from openmrs.liquibasechangelog 2021-03-04 15:36:59,147 Thread-13 ERROR Attempted to append to non-started appender MEMORY_APPENDER INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,148| SELECT * FROM openmrs.liquibasechangelog ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC 2021-03-04 15:36:59,148 Thread-13 ERROR Attempted to append to non-started appender MEMORY_APPENDER INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,181| SELECT COUNT() FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,182| SELECT COUNT(*) FROM openmrs.liquibasechangeloglock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,200| SELECT LOCKED FROM openmrs.liquibasechangeloglock WHERE ID=1 INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,228| Successfully acquired change log lock INFO - Slf4jLogger.info(42) |2021-03-04T15:36:59,237| Successfully released change log lock INFO - LoggingAdvice.invoke(117) |2021-03-04T15:36:59,626| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: fhir2.started value: true, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:36:59,698| Exiting method saveGlobalProperty INFO - LoggingAdvice.invoke(117) |2021-03-04T15:36:59,703| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: fhir2.mandatory value: false, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:36:59,707| Exiting method saveGlobalProperty WARN - Module.expandExtensionNames(573) |2021-03-04T15:37:01,644| webservices.rest: Unable to create instance of class defined for extension point: org.openmrs.admin.list java.lang.NoClassDefFoundError: org/openmrs/module/web/extension/AdministrationSectionExt at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_191] at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_191] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_191] at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_191] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:646) ~[openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:565) ~[openmrs-api-2.4.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] at org.openmrs.module.Module.expandExtensionNames(Module.java:565) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.Module.getExtensions(Module.java:492) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleFactory.startModuleInternal(ModuleFactory.java:677) [openmrs-api-2.4.0.jar:?] at org.openmrs.api.context.Daemon$1.run(Daemon.java:80) [openmrs-api-2.4.0.jar:?] Caused by: java.lang.ClassNotFoundException: org.openmrs.module.web.extension.AdministrationSectionExt at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364) ~[catalina.jar:9.0.43] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1187) ~[catalina.jar:9.0.43] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:572) ~[openmrs-api-2.4.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] … 16 more INFO - LoggingAdvice.invoke(117) |2021-03-04T15:37:01,666| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: webservices.rest.started value: true, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:37:01,668| Exiting method saveGlobalProperty INFO - LoggingAdvice.invoke(117) |2021-03-04T15:37:01,673| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: webservices.rest.mandatory value: false, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:37:01,675| Exiting method saveGlobalProperty WARN - Module.expandExtensionNames(573) |2021-03-04T15:37:01,825| owa: Unable to create instance of class defined for extension point: org.openmrs.admin.list java.lang.NoClassDefFoundError: org/openmrs/module/web/extension/AdministrationSectionExt at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_191] at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_191] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_191] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_191] at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_191] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:646) ~[openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:565) ~[openmrs-api-2.4.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] at org.openmrs.module.Module.expandExtensionNames(Module.java:565) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.Module.getExtensions(Module.java:492) [openmrs-api-2.4.0.jar:?] at org.openmrs.module.ModuleFactory.startModuleInternal(ModuleFactory.java:677) [openmrs-api-2.4.0.jar:?] at org.openmrs.api.context.Daemon$1.run(Daemon.java:80) [openmrs-api-2.4.0.jar:?] Caused by: java.lang.ClassNotFoundException: org.openmrs.module.web.extension.AdministrationSectionExt at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364) ~[catalina.jar:9.0.43] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1187) ~[catalina.jar:9.0.43] at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:572) ~[openmrs-api-2.4.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] … 16 more INFO - LoggingAdvice.invoke(117) |2021-03-04T15:37:01,893| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: owa.started value: true, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:37:01,896| Exiting method saveGlobalProperty INFO - LoggingAdvice.invoke(117) |2021-03-04T15:37:01,899| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: owa.mandatory value: false, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:37:01,901| Exiting method saveGlobalProperty INFO - LoggingAdvice.invoke(117) |2021-03-04T15:37:02,008| In method SchedulerService.saveToMemento. Arguments: INFO - LoggingAdvice.invoke(157) |2021-03-04T15:37:02,026| Exiting method saveToMemento INFO - EhCacheManagerFactoryBean.destroy(192) |2021-03-04T15:37:02,075| Shutting down EhCache CacheManager INFO - ServiceContext.startRefreshingContext(822) |2021-03-04T15:37:02,077| Refreshing Context INFO - EhCacheManagerFactoryBean.afterPropertiesSet(134) |2021-03-04T15:37:07,166| Initializing EhCache CacheManager INFO - ServiceContext.doneRefreshingContext(833) |2021-03-04T15:37:13,444| Done refreshing Context INFO - LoggingAdvice.invoke(117) |2021-03-04T15:37:20,660| In method AdministrationService.saveGlobalProperty. Arguments: GlobalProperty=property: login.url value: owa/addonmanager/index.html, INFO - LoggingAdvice.invoke(157) |2021-03-04T15:37:20,661| Exiting method saveGlobalProperty WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2138) |2021-03-04T15:37:22,995| Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2138) |2021-03-04T15:37:23,183| Unable to find a runtime properties file at C:\Program Files\Apache Software Foundation\Tomcat 9.0\openmrs-runtime.properties