Error when starting ODOO

I’ve just done a fresh install of 0.92 on centos 7.6 but ODOO is still giving me problems. See log below

-- Unit odoo.service has begun starting up.
Apr 07 12:22:49 test-svr odoo[31416]: mkdir: cannot create directory ‘odoo’: File exists
Apr 07 12:22:49 test-svr runuser[31425]: pam_unix(runuser:session): session opened for user odoo by (uid=0)
Apr 07 12:22:49 test-svr runuser[31425]: pam_unix(runuser:session): session closed for user odoo
Apr 07 12:22:49 test-svr odoo[31416]: Starting Odoo Server Daemon (odoo-server): [  OK  ]
Apr 07 12:22:49 test-svr systemd[1]: Can't open PID file /var/run/odoo/odoo-server.pid (yet?) after start: No such file or directory
Apr 07 12:22:49 test-svr odoo[31416]: Traceback (most recent call last):
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/bin/odoo", line 4, in <module>
Apr 07 12:22:49 test-svr odoo[31416]: __import__('pkg_resources').run_script('odoo==10.0.post20190619', 'odoo')
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3098, in <module>
Apr 07 12:22:49 test-svr odoo[31416]: @_call_aside
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3082, in _call_aside
Apr 07 12:22:49 test-svr odoo[31416]: f(*args, **kwargs)
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3111, in _initialize_master_working_set
Apr 07 12:22:49 test-svr odoo[31416]: working_set = WorkingSet._build_master()
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 573, in _build_master
Apr 07 12:22:49 test-svr odoo[31416]: ws.require(__requires__)
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 891, in require
Apr 07 12:22:49 test-svr odoo[31416]: needed = self.resolve(parse_requirements(requirements))
Apr 07 12:22:49 test-svr odoo[31416]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 777, in resolve
Apr 07 12:22:49 test-svr odoo[31416]: raise DistributionNotFound(req, requirers)
Apr 07 12:22:49 test-svr odoo[31416]: pkg_resources.DistributionNotFound: The 'pyusb>=1.0.0b1' distribution was not found and is required by odoo
Apr 07 12:22:49 test-svr systemd[1]: Daemon never wrote its PID file. Failing.
Apr 07 12:22:49 test-svr systemd[1]: Failed to start LSB: Launches the Odoo server..
-- Subject: Unit odoo.service has failed

I am wondering whether the issue is with below line and if so how do I resolve it

pkg_resources.DistributionNotFound: The 'pyusb>=1.0.0b1' distribution was not found and is required by odoo

You may want to check this thread. Also, @buvaneswariarun has been investigating this issue.

1 Like

The Odoo issue was resolved but now openmrs has stopped and giving errors when I try to start it. I was initially using service command but applied this fix

However, I still get below error

Apr 08 11:26:24 test-svr systemd[1]: Starting OpenMRS Server...
Apr 08 11:26:24 test-svr systemd[1]: Can't open PID file /var/run/openmrs/openmrs.pid (yet?) after start: No such file or directory
Apr 08 11:26:24 test-svr systemd[1]: Failed to start OpenMRS Server.
Apr 08 11:26:24 test-svr systemd[1]: Unit openmrs.service entered failed state.
Apr 08 11:26:24 test-svr systemd[1]: openmrs.service failed.

Upon checking, I realized that indeed the directory /var/run/openmrs/ was not created during installation. How do I go about this one? Should I manually create the directory and PID file, and what ownership and permissions should I set.

most likely your service unit file was changed.

systemctl show -p FragmentPath openmrs

this should be

/usr/lib/systemd/system/openmrs.service

Check whether the contents are like the file here

You may have to now delete the “/var/run/openmrs” directory

this returned expected path. The contents of the file are also similar to the one you shared

The directory is not there

Not sure. can see if there is more in the log?

systemctl start openmrs

if it fails

journalctl -u openmrs

scroll right to the end … and check corresponding to time

@tapologo - Any update on this? Did you try to start openmrs again? Is the problem still existing?? If yes, can you share the install logs and the openmrs mrs startup logs and the journalctl -u openmrs command output pls

Hello @buvaneswariarun

Yes the problem still persists after trying so many suggestions. I will share logs later, I don’t have access to the server at the moment

Hi @buvaneswariarun openmrs starts successfully and the landing landing page opens as expected, however when I click CLINICAL SERVICE I get an error. Odoo on the other hand opens without any issues.

-- Logs begin at Wed 2021-05-05 14:11:11 CAT, end at Wed 2021-05-05 15:01:01 CAT. --
May 05 14:11:15 test-svr systemd[1]: [/usr/lib/systemd/system/openmrs.service:11] Unknown lvalue 'LogsDirectory' in section 'Service'
May 05 14:11:23 test-svr systemd[1]: Starting OpenMRS Server...
May 05 14:11:23 test-svr openmrs[3651]: Starting openmrs
May 05 14:11:23 test-svr systemd[1]: Started OpenMRS Server.

Where do I access install logs?

/var/log/openmrs/openmrs.log shows

org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.openmrs.module.appframework.rest.ExtensionPointConverter] for bean with name 'extensionPointConverter' defined in URL [jar:file:/opt/openmrs/.openmrs-lib-cache/appframework/appframework.jar!/org/openmrs/module/appframework/rest/ExtensionPointConverter.class]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/openmrs/module/webservices/rest/web/resource/impl/BaseDelegatingConverter
        at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1331)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:622)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:591)
        at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1397)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:434)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:404)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:519)
        at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060)
        at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:277)
        at org.springframework.web.servlet.handler.AbstractHandlerMapping.detectMappedInterceptors(AbstractHandlerMapping.java:221)
        at org.springframework.web.servlet.handler.AbstractHandlerMapping.initApplicationContext(AbstractHandlerMapping.java:196)
        at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(SimpleUrlHandlerMapping.java:103)
        at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:120)
        at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:76)
        at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:74)
        at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:119)
        at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:94)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1558)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:523)
        at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060)
        at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:277)
        at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:281)
        at org.springframework.web.servlet.DispatcherServlet.initHandlerMappings(DispatcherServlet.java:552)
        at org.springframework.web.servlet.DispatcherServlet.initStrategies(DispatcherServlet.java:466)
        at org.springframework.web.servlet.DispatcherServlet.onRefresh(DispatcherServlet.java:455)
        at org.springframework.web.servlet.FrameworkServlet.onApplicationEvent(FrameworkServlet.java:801)
        at org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1117)
        at org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1113)
        at org.springframework.context.event.GenericApplicationListenerAdapter.onApplicationEvent(GenericApplicationListenerAdapter.java:52)
        at org.springframework.context.event.SourceFilteringListener.onApplicationEventInternal(SourceFilteringListener.java:100)
        at org.springframework.context.event.SourceFilteringListener.onApplicationEvent(SourceFilteringListener.java:69)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:773)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
        at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)
        at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)
        at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)
        at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)
        at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)
        at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.openmrs.web.DispatcherServlet.init(DispatcherServlet.java:84)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:534)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
        at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/openmrs/module/webservices/rest/web/resource/impl/BaseDelegatingConverter
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:645)
        at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:564)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.openmrs.util.OpenmrsClassLoader.loadClass(OpenmrsClassLoader.java:156)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
        at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:395)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1349)
        at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1320)
        ... 69 more
Caused by: java.lang.ClassNotFoundException: org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingConverter
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1320)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1173)
        at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:571)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 87 more
Related cause:
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.openmrs.module.bedmanagement.rest.resource.BedDetailsResourceSearchHandler] for bean with name 'bedDetailsResourceSearchHandler' defined in URL [jar:file:/opt/openmrs/.openmrs-lib-cache/bedmanagement/bedmanagement.jar!/org/openmrs/module/bedmanagement/rest/resource/BedDetailsResourceSearchHandler.class]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/openmrs/module/webservices/rest/web/resource/api/SearchHandler
        at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1331)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:622)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:591)
        at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1397)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:434)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:404)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:519)
        at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060)
        at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:277)
        at org.springframework.web.servlet.handler.AbstractHandlerMapping.detectMappedInterceptors(AbstractHandlerMapping.java:221)
        at org.springframework.web.servlet.handler.AbstractHandlerMapping.initApplicationContext(AbstractHandlerMapping.java:196)
        at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(SimpleUrlHandlerMapping.java:103)
        at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:120)
        at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:76)
        at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:74)
        at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:119)
        at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:94)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1558)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:523)
        at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060)
        at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:277)
        at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:281)
        at org.springframework.web.servlet.DispatcherServlet.initHandlerMappings(DispatcherServlet.java:552)
        at org.springframework.web.servlet.DispatcherServlet.initStrategies(DispatcherServlet.java:466)
        at org.springframework.web.servlet.DispatcherServlet.onRefresh(DispatcherServlet.java:455)
        at org.springframework.web.servlet.FrameworkServlet.onApplicationEvent(FrameworkServlet.java:801)
        at org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1117)
        at org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1113)
        at org.springframework.context.event.GenericApplicationListenerAdapter.onApplicationEvent(GenericApplicationListenerAdapter.java:52)
        at org.springframework.context.event.SourceFilteringListener.onApplicationEventInternal(SourceFilteringListener.java:100)
        at org.springframework.context.event.SourceFilteringListener.onApplicationEvent(SourceFilteringListener.java:69)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:773)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
        at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)
        at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)
        at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)
        at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)
        at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)
        at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.openmrs.web.DispatcherServlet.init(DispatcherServlet.java:84)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:534)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
        at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/openmrs/module/webservices/rest/web/resource/api/SearchHandler
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:645)
        at org.openmrs.module.ModuleClassLoader.loadClass(ModuleClassLoader.java:564)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.openmrs.util.OpenmrsClassLoader.loadClass(OpenmrsClassLoader.java:156)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
        at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:395)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1349)
        at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1320)