Description
Version: SE, 2.3.3
This was actually caused by mysterious access to our system - here is stacktrace:
at org.restlet.engine.header.HeaderUtils.getContentLength(HeaderUtils.java:940)
at org.restlet.engine.adapter.ServerCall.getContentLength(ServerCall.java:143)
at org.restlet.engine.adapter.ServerCall.getRequestEntity(ServerCall.java:179)
at org.restlet.engine.adapter.HttpRequest.getEntity(HttpRequest.java:539)
at org.restlet.engine.application.Decoder.beforeHandle(Decoder.java:115)
at org.restlet.routing.Filter.handle(Filter.java:195)
at org.restlet.routing.Filter.doHandle(Filter.java:150)
at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:140)
Looking at the source code (HeaderUtils.java:940), the NullPointerException is thrown from this line:
if (header.getName().equalsIgnoreCase( // Line 940
So, either "header" or "header.getName()" is NULL, but not sure under what situation would that be.
Any idea?