DwrServlet.init() failed java.lang.NullPointerException Openmrs 1.11.6

I’m getting a ton of these errors in my stdout log:

at org.directwebremoting.impl.DefaultContainer.addParameter(DefaultContainer.java:74) at org.directwebremoting.impl.ContainerUtil.createUrlMapping(ContainerUtil.java:200) at org.directwebremoting.impl.ContainerUtil.setupDefaults(ContainerUtil.java:165) at org.directwebremoting.impl.ContainerUtil.setupDefaultContainer(ContainerUtil.java:125) at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:73) at org.openmrs.web.dwr.OpenmrsDWRServlet.init(OpenmrsDWRServlet.java:31) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:864) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)

I think those are safe to ignore (although obviously that’s not ideal). Are you having any errors that you think might be related to these exceptions?

I’m not sure if it is related but the concept search is so unbelievable slow that it is unusable. Having all those errors in the logs is also annoying because it is difficult to find real errors.

I agree it would be better without those errors in the logs. I’m not sure if this will help, but you could try rebuilding the search index by clicking the link on this page (of your system): /openmrs/admin/maintenance/searchIndex.htm.

I thought DWR was not used anymore (just by the legacy app). If it isn’t we can get rid of this servlet right?

Concept search uses Lucene, it’s weird that it’s slow … maybe it’s another problem (like a disk failure?).

1 Like