[webservices] data select no data 404

Bruce Weertman bruce at iris.washington.edu
Tue Nov 22 09:37:13 PST 2011


Philip:

There's a few problems here.

(1)  start = 2011-08-23T17.50.00 and end = 2010-02-27T17.60.00
start time is after the end time. I wouldn't expect to get much data  
for that (although you never know).

(2) I'm wondering if the web service should have returned a 400 (Bad  
Request)  instead of a 404 (No Data).

(3) If you swap start and end you'll still get an error:

HTTP Error 400: Bad Request
The dataselect webservice was unable to understand your request: too  
many days requested. greater than 31: 541

If you need that much data, try ws-bulkdataselect, although I'm not  
guaranteeing that will work; it may timeout.

Long time ranges tend to cause timeouts since the underlying data  
retrieval mechanism tends to take so long
before it starts to deliver data. If you do run into problems with  
retrieving long time segments, consider breaking
the request into smaller pieces.

Cheers,
-Bruce



On Nov 22, 2011, at 8:19 AM, Philip Crotwell wrote:

> Just got this for a request that I am pretty sure should have data. At
> least the data is there in the IRIS_DataCenter DHI service. Is there a
> problem with the dataselect web service?
>
> thanks
> Philip
>
> http://www.iris.edu/ws/dataselect/query?net=CO&sta=JSC&loc=00&cha=HHZ&start=2011-08-23T17.50.00&end=2010-02-27T17.60.00&quality=B&ref=direct
>
> HTTP Error 404: Not Found
>
>
> The dataselect webservice was unable to find any data for your
> request: unable to find data for:
> CO.JSC.00.HHZ.2011.235.17.50.00.000-2010.058.18.00.00.000.miniseed
>
>
> java.io.FileNotFoundException: unable to find data for:
> CO.JSC.00.HHZ.2011.235.17.50.00.000-2010.058.18.00.00.000.miniseed
> 	at  
> edu 
> .iris 
> .dmc 
> .dataselect.DataSelectServlet.serviceRequest(DataSelectServlet.java: 
> 232)
> 	at  
> edu 
> .iris.dmc.dataselect.DataSelectServlet.doGet(DataSelectServlet.java: 
> 85)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 	at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 290)
> 	at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at  
> org 
> .apache 
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 
> 233)
> 	at  
> org 
> .apache 
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java: 
> 191)
> 	at  
> org 
> .apache 
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> 	at  
> org 
> .apache 
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at  
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 
> 554)
> 	at  
> org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java: 
> 647)
> 	at  
> org 
> .apache 
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 
> 109)
> 	at  
> org 
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 
> 298)
> 	at  
> org 
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: 
> 859)
> 	at org.apache.coyote.http11.Http11Protocol 
> $Http11ConnectionHandler.process(Http11Protocol.java:588)
> 	at org.apache.tomcat.util.net.JIoEndpoint 
> $Worker.run(JIoEndpoint.java:489)
> 	at java.lang.Thread.run(Thread.java:662)
>
>
> Version: Dataselect Service:1.7.13
> ranch3:${http.port}
> _______________________________________________
> webservices mailing list
> webservices at iris.washington.edu
> http://www.iris.washington.edu/mailman/listinfo/webservices

--------------------------------------
Bruce R Weertman
Software Engineer
IRIS DMC
1408 NE 45h St, Suite 201
Seattle, WA 98105

bruce at iris.washington.edu
(206) 547-0393



More information about the webservices mailing list