HTTP Status 400 – Bad Request


Type Status Report

Message <Error httpcode="400"> <Message>dap4.core.util.DapException: CDMDSP: cannot process: /projects/THREDDS/thredds/public/BWW_WRF/SDM02/2017-04-07_00/COMPLETE.gz at dap4.cdm.dsp.CDMDSP.open(CDMDSP.java:112) at dap4.cdm.dsp.CDMDSP.open(CDMDSP.java:36) at dap4.servlet.DapCache.open(DapCache.java:89) at dap4.servlet.DapController.doDMR(DapController.java:278) at dap4.servlet.DapController.handleRequest(DapController.java:209) at thredds.server.dap4.Dap4Controller.handleRequest(Dap4Controller.java:68) at jdk.internal.reflect.GeneratedMethodAccessor260.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) at thredds.servlet.filter.RequestBracketingLogMessageFilter.doFilter(RequestBracketingLogMessageFilter.java:50) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:90) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at thredds.servlet.filter.HttpHeadFilter.doFilter(HttpHeadFilter.java:47) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: dap4.core.util.DapException: java.io.IOException: java.io.EOFException: Reading /ias_raid/projects/THREDDS/thredds/cache/cdm/%2Fprojects%2FTHREDDS%2Fthredds%2Fpublic%2FBWW_WRF%2FSDM02%2F2017-04-07_00%2FCOMPLETE at 0 file length = 0 at dap4.cdm.dsp.CDMDSP.createNetcdfFile(CDMDSP.java:992) at dap4.cdm.dsp.CDMDSP.open(CDMDSP.java:108) ... 59 more Caused by: java.io.IOException: java.io.EOFException: Reading /ias_raid/projects/THREDDS/thredds/cache/cdm/%2Fprojects%2FTHREDDS%2Fthredds%2Fpublic%2FBWW_WRF%2FSDM02%2F2017-04-07_00%2FCOMPLETE at 0 file length = 0 at ucar.nc2.NetcdfFile.open(NetcdfFile.java:401) at dap4.cdm.dsp.CDMDSP.createNetcdfFile(CDMDSP.java:983) ... 60 more Caused by: java.io.EOFException: Reading /ias_raid/projects/THREDDS/thredds/cache/cdm/%2Fprojects%2FTHREDDS%2Fthredds%2Fpublic%2FBWW_WRF%2FSDM02%2F2017-04-07_00%2FCOMPLETE at 0 file length = 0 at ucar.unidata.io.RandomAccessFile.readFully(RandomAccessFile.java:826) at ucar.unidata.io.RandomAccessFile.readFully(RandomAccessFile.java:805) at ucar.nc2.stream.NcStreamIosp.readAndTest(NcStreamIosp.java:200) at ucar.nc2.stream.NcStreamIosp.isValidFile(NcStreamIosp.java:51) at ucar.nc2.NetcdfFile.getIosp(NetcdfFile.java:816) at ucar.nc2.NetcdfFile.open(NetcdfFile.java:785) at ucar.nc2.NetcdfFile.open(NetcdfFile.java:398) ... 61 more </Message> <Context>http://kyrill.ias.sdsmt.edu:8080/thredds/dap4/WRF_REALTIME/SDM02/2017-04-07_00/COMPLETE.gz.dmr.xml</Context>

Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).


Apache Tomcat/9.0.58 (Ubuntu)