HTTP Status 400 - Please forward this message to Crossref support: String index out of range: -1 [ { "declaringClass" : "java.lang.String", "methodName" : "substring", "fileName" : "String.java", "lineNumber" : 1931 }, { "declaringClass" : "org.crossref.qs.controllers.OpenUrlController", "methodName" : "processRequest", "fileName" : "OpenUrlController.java", "lineNumber" : 439 }, { "declaringClass" : "org.crossref.qs.controllers.OpenUrlController", "methodName" : "handleRequest", "fileName" : "OpenUrlController.java", "lineNumber" : 112 }, { "declaringClass" : "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter", "methodName" : "handle", "fileName" : "SimpleControllerHandlerAdapter.java", "lineNumber" : 48 }, { "declaringClass" : "org.crossref.common.spring.servlet.CrossRefDispatcherServlet$1", "methodName" : "handle", "fileName" : "CrossRefDispatcherServlet.java", "lineNumber" : 140 }, { "declaringClass" : "org.springframework.web.servlet.DispatcherServlet", "methodName" : "doDispatch", "fileName" : "DispatcherServlet.java", "lineNumber" : 919 }, { "declaringClass" : "org.springframework.web.servlet.DispatcherServlet", "methodName" : "doService", "fileName" : "DispatcherServlet.java", "lineNumber" : 851 }, { "declaringClass" : "org.springframework.web.servlet.FrameworkServlet", "methodName" : "processRequest", "fileName" : "FrameworkServlet.java", "lineNumber" : 953 }, { "declaringClass" : "org.springframework.web.servlet.FrameworkServlet", "methodName" : "doGet", "fileName" : "FrameworkServlet.java", "lineNumber" : 844 }, { "declaringClass" : "javax.servlet.http.HttpServlet", "methodName" : "service", "fileName" : "HttpServlet.java", "lineNumber" : 618 }, { "declaringClass" : "org.springframework.web.servlet.FrameworkServlet", "methodName" : "service", "fileName" : "FrameworkServlet.java", "lineNumber" : 829 }, { "declaringClass" : "javax.servlet.http.HttpServlet", "methodName" : "service", "fileName" : "HttpServlet.java", "lineNumber" : 725 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "internalDoFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 291 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "doFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 206 }, { "declaringClass" : "org.apache.tomcat.websocket.server.WsFilter", "methodName" : "doFilter", "fileName" : "WsFilter.java", "lineNumber" : 52 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "internalDoFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 239 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "doFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 206 }, { "declaringClass" : "org.crossref.common.servlet.RequestCaptureFilter", "methodName" : "doFilter", "fileName" : "RequestCaptureFilter.java", "lineNumber" : 139 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "internalDoFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 239 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "doFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 206 }, { "declaringClass" : "org.apache.catalina.core.StandardWrapperValve", "methodName" : "invoke", "fileName" : "StandardWrapperValve.java", "lineNumber" : 219 }, { "declaringClass" : "org.apache.catalina.core.StandardContextValve", "methodName" : "invoke", "fileName" : "StandardContextValve.java", "lineNumber" : 106 }, { "declaringClass" : "org.apache.catalina.core.StandardHostValve", "methodName" : "invoke", "fileName" : "StandardHostValve.java", "lineNumber" : 142 }, { "declaringClass" : "org.apache.catalina.valves.ErrorReportValve", "methodName" : "invoke", "fileName" : "ErrorReportValve.java", "lineNumber" : 79 }, { "declaringClass" : "org.apache.catalina.valves.AbstractAccessLogValve", "methodName" : "invoke", "fileName" : "AbstractAccessLogValve.java", "lineNumber" : 610 }, { "declaringClass" : "org.apache.catalina.core.StandardEngineValve", "methodName" : "invoke", "fileName" : "StandardEngineValve.java", "lineNumber" : 88 }, { "declaringClass" : "org.apache.catalina.connector.CoyoteAdapter", "methodName" : "service", "fileName" : "CoyoteAdapter.java", "lineNumber" : 537 }, { "declaringClass" : "org.apache.coyote.http11.AbstractHttp11Processor", "methodName" : "process", "fileName" : "AbstractHttp11Processor.java", "lineNumber" : 1085 }, { "declaringClass" : "org.apache.coyote.AbstractProtocol$AbstractConnectionHandler", "methodName" : "process", "fileName" : "AbstractProtocol.java", "lineNumber" : 658 }, { "declaringClass" : "org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler", "methodName" : "process", "fileName" : "Http11NioProtocol.java", "lineNumber" : 222 }, { "declaringClass" : "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor", "methodName" : "doRun", "fileName" : "NioEndpoint.java", "lineNumber" : 1556 }, { "declaringClass" : "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor", "methodName" : "run", "fileName" : "NioEndpoint.java", "lineNumber" : 1513 }, { "declaringClass" : "java.util.concurrent.ThreadPoolExecutor", "methodName" : "runWorker", "fileName" : "ThreadPoolExecutor.java", "lineNumber" : 1142 }, { "declaringClass" : "java.util.concurrent.ThreadPoolExecutor$Worker", "methodName" : "run", "fileName" : "ThreadPoolExecutor.java", "lineNumber" : 617 }, { "declaringClass" : "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable", "methodName" : "run", "fileName" : "TaskThread.java", "lineNumber" : 61 }, { "declaringClass" : "java.lang.Thread", "methodName" : "run", "fileName" : "Thread.java", "lineNumber" : 745 } ]

type Status report

message Please forward this message to Crossref support: String index out of range: -1 [ { "declaringClass" : "java.lang.String", "methodName" : "substring", "fileName" : "String.java", "lineNumber" : 1931 }, { "declaringClass" : "org.crossref.qs.controllers.OpenUrlController", "methodName" : "processRequest", "fileName" : "OpenUrlController.java", "lineNumber" : 439 }, { "declaringClass" : "org.crossref.qs.controllers.OpenUrlController", "methodName" : "handleRequest", "fileName" : "OpenUrlController.java", "lineNumber" : 112 }, { "declaringClass" : "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter", "methodName" : "handle", "fileName" : "SimpleControllerHandlerAdapter.java", "lineNumber" : 48 }, { "declaringClass" : "org.crossref.common.spring.servlet.CrossRefDispatcherServlet$1", "methodName" : "handle", "fileName" : "CrossRefDispatcherServlet.java", "lineNumber" : 140 }, { "declaringClass" : "org.springframework.web.servlet.DispatcherServlet", "methodName" : "doDispatch", "fileName" : "DispatcherServlet.java", "lineNumber" : 919 }, { "declaringClass" : "org.springframework.web.servlet.DispatcherServlet", "methodName" : "doService", "fileName" : "DispatcherServlet.java", "lineNumber" : 851 }, { "declaringClass" : "org.springframework.web.servlet.FrameworkServlet", "methodName" : "processRequest", "fileName" : "FrameworkServlet.java", "lineNumber" : 953 }, { "declaringClass" : "org.springframework.web.servlet.FrameworkServlet", "methodName" : "doGet", "fileName" : "FrameworkServlet.java", "lineNumber" : 844 }, { "declaringClass" : "javax.servlet.http.HttpServlet", "methodName" : "service", "fileName" : "HttpServlet.java", "lineNumber" : 618 }, { "declaringClass" : "org.springframework.web.servlet.FrameworkServlet", "methodName" : "service", "fileName" : "FrameworkServlet.java", "lineNumber" : 829 }, { "declaringClass" : "javax.servlet.http.HttpServlet", "methodName" : "service", "fileName" : "HttpServlet.java", "lineNumber" : 725 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "internalDoFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 291 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "doFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 206 }, { "declaringClass" : "org.apache.tomcat.websocket.server.WsFilter", "methodName" : "doFilter", "fileName" : "WsFilter.java", "lineNumber" : 52 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "internalDoFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 239 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "doFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 206 }, { "declaringClass" : "org.crossref.common.servlet.RequestCaptureFilter", "methodName" : "doFilter", "fileName" : "RequestCaptureFilter.java", "lineNumber" : 139 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "internalDoFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 239 }, { "declaringClass" : "org.apache.catalina.core.ApplicationFilterChain", "methodName" : "doFilter", "fileName" : "ApplicationFilterChain.java", "lineNumber" : 206 }, { "declaringClass" : "org.apache.catalina.core.StandardWrapperValve", "methodName" : "invoke", "fileName" : "StandardWrapperValve.java", "lineNumber" : 219 }, { "declaringClass" : "org.apache.catalina.core.StandardContextValve", "methodName" : "invoke", "fileName" : "StandardContextValve.java", "lineNumber" : 106 }, { "declaringClass" : "org.apache.catalina.core.StandardHostValve", "methodName" : "invoke", "fileName" : "StandardHostValve.java", "lineNumber" : 142 }, { "declaringClass" : "org.apache.catalina.valves.ErrorReportValve", "methodName" : "invoke", "fileName" : "ErrorReportValve.java", "lineNumber" : 79 }, { "declaringClass" : "org.apache.catalina.valves.AbstractAccessLogValve", "methodName" : "invoke", "fileName" : "AbstractAccessLogValve.java", "lineNumber" : 610 }, { "declaringClass" : "org.apache.catalina.core.StandardEngineValve", "methodName" : "invoke", "fileName" : "StandardEngineValve.java", "lineNumber" : 88 }, { "declaringClass" : "org.apache.catalina.connector.CoyoteAdapter", "methodName" : "service", "fileName" : "CoyoteAdapter.java", "lineNumber" : 537 }, { "declaringClass" : "org.apache.coyote.http11.AbstractHttp11Processor", "methodName" : "process", "fileName" : "AbstractHttp11Processor.java", "lineNumber" : 1085 }, { "declaringClass" : "org.apache.coyote.AbstractProtocol$AbstractConnectionHandler", "methodName" : "process", "fileName" : "AbstractProtocol.java", "lineNumber" : 658 }, { "declaringClass" : "org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler", "methodName" : "process", "fileName" : "Http11NioProtocol.java", "lineNumber" : 222 }, { "declaringClass" : "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor", "methodName" : "doRun", "fileName" : "NioEndpoint.java", "lineNumber" : 1556 }, { "declaringClass" : "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor", "methodName" : "run", "fileName" : "NioEndpoint.java", "lineNumber" : 1513 }, { "declaringClass" : "java.util.concurrent.ThreadPoolExecutor", "methodName" : "runWorker", "fileName" : "ThreadPoolExecutor.java", "lineNumber" : 1142 }, { "declaringClass" : "java.util.concurrent.ThreadPoolExecutor$Worker", "methodName" : "run", "fileName" : "ThreadPoolExecutor.java", "lineNumber" : 617 }, { "declaringClass" : "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable", "methodName" : "run", "fileName" : "TaskThread.java", "lineNumber" : 61 }, { "declaringClass" : "java.lang.Thread", "methodName" : "run", "fileName" : "Thread.java", "lineNumber" : 745 } ]

description The request sent by the client was syntactically incorrect.


Apache Tomcat/8.0.15