Thread: dataselect and duration

Started: 2011-06-06 19:35:36
Last activity: 2011-06-06 19:35:36
Topics: Web Services
Philip Crotwell
2011-06-06 19:35:36
Hi


I am trying to get a new release out of seisFile (that includes client
support for the station web service) and so was testing the other
parts. I am now getting an error from the data select web service that
I am pretty sure used to work. It appears that the duration being a
float instead of an int is causing this as if I remove the ".0" it
works. I can fix my client to only send ints, but it seems like the
server should be able to accept a float duration.

thanks,
Philip

http://www.iris.edu/ws/dataselect/query?net=IU&sta=BBSR&loc=00&cha=BHZ&start=2010-10-01T04:00:00&dur=120.0
java.lang.IllegalArgumentException: bad duration string (network: IU
station: BBSR location: 00 channel: BHZ quality: B starttime:
2010-10-01T04:00:00 duration: 120.0)
at edu.iris.dmc.dataselect.RequestParser.generateException(RequestParser.java:266)
at edu.iris.dmc.dataselect.RequestParser.<init>(RequestParser.java:111)
at edu.iris.dmc.dataselect.DataSelectServlet.serviceRequest(DataSelectServlet.java:137)
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:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:662)

  • Bruce Weertman
    2011-06-06 18:22:04
    Philip:

    Thanks for the feedback and good suggestion.

    I'll add this to the next release of ws-dataselect and ws-timeseries.

    This should be done within the next couple of weeks.

    Cheers,
    -Bruce Weertman

    On Jun 6, 2011, at 9:35 AM, Philip Crotwell wrote:

    Hi


    I am trying to get a new release out of seisFile (that includes client
    support for the station web service) and so was testing the other
    parts. I am now getting an error from the data select web service that
    I am pretty sure used to work. It appears that the duration being a
    float instead of an int is causing this as if I remove the ".0" it
    works. I can fix my client to only send ints, but it seems like the
    server should be able to accept a float duration.

    thanks,
    Philip

    http://www.iris.edu/ws/dataselect/query?net=IU&sta=BBSR&loc=00&cha=BHZ&start=2010-10-01T04:00:00&dur=120.0
    java.lang.IllegalArgumentException: bad duration string (network: IU
    station: BBSR location: 00 channel: BHZ quality: B starttime:
    2010-10-01T04:00:00 duration: 120.0)
    at
    edu
    .iris
    .dmc.dataselect.RequestParser.generateException(RequestParser.java:
    266)
    at edu.iris.dmc.dataselect.RequestParser.<init>(RequestParser.java:
    111)
    at
    edu
    .iris
    .dmc
    .dataselect.DataSelectServlet.serviceRequest(DataSelectServlet.java:
    137)
    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:128)
    at
    org
    .apache
    .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at
    org
    .apache
    .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
    109)
    at
    org
    .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
    293)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:
    190)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:
    291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
    at
    org
    .apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
    698)
    at org.apache.jk.common.ChannelSocket
    $SocketConnection.runIt(ChannelSocket.java:891)
    at org.apache.tomcat.util.threads.ThreadPool
    $ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:662)
    _______________________________________________
    webservices mailing list
    webservices<at>iris.washington.edu
    http://www.iris.washington.edu/mailman/listinfo/webservices


20:51:34 v.22510d55