NOAA ERDDAP
Easier access to scientific data
log in | ?    
Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > Status

Current time is 2026-10-24T14:13:02-07:00
Startup was at  2026-10-24T12:03:05-07:00
Last major LoadDatasets started 4m 34s ago and is still running.
Currently, major LoadDatasets is loading dataset #9=cwwcNDBCMet (4m 7s).
nGridDatasets  = 2776
nTableDatasets = 320
nTotalDatasets = 3096
n Datasets Failed To Load (in the last major LoadDatasets) = 5
    noaacwLEOACSPOSSTL3SCDaily, hawaii_d90f_20ee_c4cb, hawaii_3e19_7ccd_16ff,
    hawaii_3e19_7ccd_16ff_LonPM180, scrippsGlidersSQ, (end)
Reasons for failing to load datasets: 
noaacwLEOACSPOSSTL3SCDaily: datasets.xml error on line #284952
While trying to load datasetID=noaacwLEOACSPOSSTL3SCDaily (after 1269 ms)
java.lang.RuntimeException: datasets.xml error on or before line #284952: IOException: HTTP status code=404 java.io.FileNotFoundException: https://coastwatch.noaa.gov/erddap/info/noaacwLEOACSPOSSTL3SCDaily/index.json
(<!DOCTYPE html>
<html lang="en" dir="ltr" class="h-100">
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
<head>
    <meta charset="utf-8" />
<meta name="description" content="Sorry, but you&#039;ve gone too deep.. The page you have requested cannot be found. Here are your options:" />
<link rel="canonical" href="404.html" />
<meta name="google" content="5gxhvM139sktf41kvrm-lvK0y6QWyd8F24tr5YbniWI" />
<meta name="theme-color" content="#003087" />
<meta name="Generator" content="Drupal 11 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="sites/default/files/icon.png" type="image/png" />
<link rel="alternate" hreflang="en" href="404.html" />

    <title>404 | NOAA CoastWatch</title>
    <link rel="stylesheet" media="all" href="sites/default/files/css/css_WQY7CigU0O57uCtzog14hJQScZ_38h_UnztFyb88vK4...)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:696)
 at gov.noaa.pfel.erddap.LoadDatasets.parseUsingSimpleXmlReader(LoadDatasets.java:699)
 at gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:247)
Caused by: java.io.IOException: HTTP status code=404 java.io.FileNotFoundException: https://coastwatch.noaa.gov/erddap/info/noaacwLEOACSPOSSTL3SCDaily/index.json
(<!DOCTYPE html>
<html lang="en" dir="ltr" class="h-100">
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
<head>
    <meta charset="utf-8" />
<meta name="description" content="Sorry, but you&#039;ve gone too deep.. The page you have requested cannot be found. Here are your options:" />
<link rel="canonical" href="404.html" />
<meta name="google" content="5gxhvM139sktf41kvrm-lvK0y6QWyd8F24tr5YbniWI" />
<meta name="theme-color" content="#003087" />
<meta name="Generator" content="Drupal 11 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="sites/default/files/icon.png" type="image/png" />
<link rel="alternate" hreflang="en" href="404.html" />

    <title>404 | NOAA CoastWatch</title>
    <link rel="stylesheet" media="all" href="sites/default/files/css/css_WQY7CigU0O57uCtzog14hJQScZ_38h_UnztFyb88vK4...)
 at gov.noaa.pfel.coastwatch.util.SSR.getBufferedInputStream(SSR.java:1361)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1265)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1121)
 at gov.noaa.pfel.coastwatch.util.SSR.getBufferedUrlReader(SSR.java:1436)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlResponseStringNewline(SSR.java:1512)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromErddap.<init>(EDDGridFromErddap.java:301)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromErddap.fromXml(EDDGridFromErddap.java:175)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
 ... 2 more


hawaii_d90f_20ee_c4cb: datasets.xml error on line #405867
While trying to load datasetID=hawaii_d90f_20ee_c4cb (after 572 ms)
java.lang.RuntimeException: datasets.xml error on or before line #405867: IOException: HTTP status code=404 java.io.FileNotFoundException: http://apdrc.soest.hawaii.edu/dods/public_data/SODA/soda_pop2.2.4.das
(<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:696)
 at gov.noaa.pfel.erddap.LoadDatasets.parseUsingSimpleXmlReader(LoadDatasets.java:699)
 at gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:247)
Caused by: java.io.IOException: HTTP status code=404 java.io.FileNotFoundException: http://apdrc.soest.hawaii.edu/dods/public_data/SODA/soda_pop2.2.4.das
(<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>)
 at gov.noaa.pfel.coastwatch.util.SSR.getBufferedInputStream(SSR.java:1361)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1265)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1121)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlBufferedInputStream(SSR.java:1421)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlResponseBytes(SSR.java:1618)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromDap.<init>(EDDGridFromDap.java:323)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromDap.fromXml(EDDGridFromDap.java:159)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
 ... 2 more


hawaii_3e19_7ccd_16ff: datasets.xml error on line #406014
While trying to load datasetID=hawaii_3e19_7ccd_16ff (after 97 ms)
java.lang.RuntimeException: datasets.xml error on or before line #406014: IOException: HTTP status code=404 java.io.FileNotFoundException: http://apdrc.soest.hawaii.edu/dods/public_data/SODA/soda_pop2.2.4.das
(<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:696)
 at gov.noaa.pfel.erddap.LoadDatasets.parseUsingSimpleXmlReader(LoadDatasets.java:699)
 at gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:247)
Caused by: java.io.IOException: HTTP status code=404 java.io.FileNotFoundException: http://apdrc.soest.hawaii.edu/dods/public_data/SODA/soda_pop2.2.4.das
(<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>)
 at gov.noaa.pfel.coastwatch.util.SSR.getBufferedInputStream(SSR.java:1361)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1265)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1121)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlBufferedInputStream(SSR.java:1421)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlResponseBytes(SSR.java:1618)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromDap.<init>(EDDGridFromDap.java:323)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromDap.fromXml(EDDGridFromDap.java:159)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
 ... 2 more


hawaii_3e19_7ccd_16ff_LonPM180: datasets.xml error on line #471248
While trying to load datasetID=hawaii_3e19_7ccd_16ff_LonPM180 (after 1014 ms)
java.lang.RuntimeException: datasets.xml error on or before line #471248: HTTP status code=404 java.io.FileNotFoundException: https://coastwatch.pfeg.noaa.gov/erddap/info/hawaii_3e19_7ccd_16ff/index.json
(Error {
    code=404;
    message="Not Found: Currently unknown datasetID=hawaii_3e19_7ccd_16ff";
})
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:696)
 at gov.noaa.pfel.erddap.LoadDatasets.parseUsingSimpleXmlReader(LoadDatasets.java:699)
 at gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:247)
Caused by: java.lang.RuntimeException: datasets.xml error on or before line #471248: HTTP status code=404 java.io.FileNotFoundException: https://coastwatch.pfeg.noaa.gov/erddap/info/hawaii_3e19_7ccd_16ff/index.json
(Error {
    code=404;
    message="Not Found: Currently unknown datasetID=hawaii_3e19_7ccd_16ff";
})
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:696)
 at gov.noaa.pfel.erddap.dataset.EDDGridLonPM180.fromXml(EDDGridLonPM180.java:130)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
 ... 2 more
Caused by: java.io.IOException: HTTP status code=404 java.io.FileNotFoundException: https://coastwatch.pfeg.noaa.gov/erddap/info/hawaii_3e19_7ccd_16ff/index.json
(Error {
    code=404;
    message="Not Found: Currently unknown datasetID=hawaii_3e19_7ccd_16ff";
})
 at gov.noaa.pfel.coastwatch.util.SSR.getBufferedInputStream(SSR.java:1361)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1265)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1121)
 at gov.noaa.pfel.coastwatch.util.SSR.getBufferedUrlReader(SSR.java:1436)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlResponseStringNewline(SSR.java:1512)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromErddap.<init>(EDDGridFromErddap.java:301)
 at gov.noaa.pfel.erddap.dataset.EDDGridFromErddap.fromXml(EDDGridFromErddap.java:175)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
 ... 6 more


scrippsGlidersSQ: datasets.xml error on line #485391
While trying to load datasetID=scrippsGlidersSQ (after 240461 ms)
java.lang.RuntimeException: datasets.xml error on or before line #485391: ERROR from url=https://spraydata.ucsd.edu/erddap/tabledap/scrippsGlidersSQ.das : java.net.SocketTimeoutException: Connect timed out
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:696)
 at gov.noaa.pfel.erddap.LoadDatasets.parseUsingSimpleXmlReader(LoadDatasets.java:699)
 at gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:247)
Caused by: java.lang.Exception: ERROR from url=https://spraydata.ucsd.edu/erddap/tabledap/scrippsGlidersSQ.das : java.net.SocketTimeoutException: Connect timed out
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlResponseBytes(SSR.java:1639)
 at gov.noaa.pfel.erddap.dataset.EDDTableFromErddap.<init>(EDDTableFromErddap.java:307)
 at gov.noaa.pfel.erddap.dataset.EDDTableFromErddap.fromXml(EDDTableFromErddap.java:159)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
 at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
 ... 2 more
Caused by: java.net.SocketTimeoutException: Connect timed out
 at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:547)
 at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:594)
 at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284)
 at java.base/java.net.Socket.connect(Socket.java:659)
 at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
 at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:161)
 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604)
 at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:207)
 at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:289)
 at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:196)
 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963)
 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
 at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:872)
 at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:181)
 at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:141)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1215)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1121)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlBufferedInputStream(SSR.java:1421)
 at gov.noaa.pfel.coastwatch.util.SSR.getUrlResponseBytes(SSR.java:1618)
 ... 7 more


Unique users (since startup)                            n = 32546
Response Failed    Time (since last major LoadDatasets) n =      463,  median ~=     1102 ms
Response Failed    Time (since last Daily Report)       n =     6543,  median ~=     1006 ms
Response Failed    Time (since startup)                 n =     7097,  median ~=     1003 ms
Response Succeeded Time (since last major LoadDatasets) n =     2506,  median ~=      487 ms
Response Succeeded Time (since last Daily Report)       n =    49709,  median ~=      382 ms
Response Succeeded Time (since startup)                 n =    60267,  median ~=      416 ms
TaskThread has finished 298 out of 298 tasks.  Currently, no task is running.
TaskThread Failed    Time (since last Daily Report)     n =        1,  median ~=        8 ms
TaskThread Failed    Time (since startup)               n =        4,  median ~=        4 ms
TaskThread Succeeded Time (since last Daily Report)     n =       29,  median ~=       75 ms
TaskThread Succeeded Time (since startup)               n =      294,  median ~=        7 ms
EmailThread has sent 185 out of 185 emails.  Currently, the thread is sleeping.
EmailThread Failed    Time (since last Daily Report)    n =        0
EmailThread Succeeded Time (since last Daily Report)    n =       13,  median ~=     1313 ms
TouchThread has finished 848 out of 1861 touches.  The current touch has been running for 57.953 s.
TouchThread Failed    Time (since last Daily Report)    n =      370,  median ~=      181 ms
TouchThread Succeeded Time (since last Daily Report)    n =      330,  median ~=        9 ms
OS info: totalCPULoad=0.50453 processCPULoad=0.46536893 totalMemory=64334MB freeMemory=700MB totalSwapSpace=8191MB freeSwapSpace=8135MB
Number of active requests=45
Number of threads: Tomcat-waiting=113, inotify=1, other=67
39 gc calls, 19 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse=  2158 MB (highWaterMark=  9870 MB) (Xmx ~= 21000 MB)

Major LoadDatasets Time Series: MLD    Datasets Loaded               Requests (median times in ms)                Number of Threads      MB    gc   Open
  timestamp                    time   nTry nFail nTotal  nSuccess (median) nFail (median) shed memFail tooMany  tomWait inotify other  inUse Calls Files
----------------------------  -----   -----------------  -----------------------------------------------------  ---------------------  ----- ----- -----
  2026-10-24T14:08:21-07:00    977s     18     5 3097.0      7815 (   303)  1769 (   997)   65       0     112      120       1    61   3688    83    0%
  2026-10-24T13:51:51-07:00    948s     56     7 3093.0      7352 (   188)  1696 (  1059)   81       0      32      121       1    60   3340    86    0%
  2026-10-24T13:35:50-07:00    981s     16     5 3098.0      8150 (   411)  1142 (   918)  161       0       7      104       1    77   3378   111    0%
  2026-10-24T13:19:17-07:00    918s     10     6 3096.0      6858 (   455)   399 (   893)   77       0       0      133       1    42   3164   115    0%
  2026-10-24T13:03:44-07:00   1055s     23     6 3097.0      8998 (   491)   552 (   896)  185       0     161      140       1    38   4968   138    0%
  2026-10-24T12:45:50-07:00   1187s     39     5 3097.0      8030 (   411)   521 (  1269)  134       0     886      124       1    51   2194   115    0%
  2026-10-24T12:25:39-07:00   1337s   3102     0 3101.0     10550 (   752)   552 (   955)   64       0    1346       65       1   116   5302    94    0%


Major LoadDatasets Times Distribution (since last Daily Report):
    n =        6,  median ~=   900000 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          6
    <= 1 hr:            0
    >  1 hr:            0

Major LoadDatasets Times Distribution (since startup):
    n =        7,  median ~=   950000 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          6
    <= 1 hr:            1
    >  1 hr:            0


Minor LoadDatasets Times Distribution (since last Daily Report):
    n =        0

Minor LoadDatasets Times Distribution (since startup):
    n =        0


Response Failed Time Distribution (since last major LoadDatasets):
    n =      463,  median ~=     1102 ms
    0 ms:               8
    1 ms:              10
    2 ms:               3
    <= 5 ms:            3
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           1
    <= 100 ms:          0
    <= 200 ms:         10
    <= 500 ms:         15
    <= 1 s:           160
    <= 2 s:           211
    <= 5 s:            17
    <= 10 s:            2
    <= 20 s:            0
    <= 1 min:           3
    <= 2 min:           0
    <= 5 min:           1
    <= 10 min:         19
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Failed Time Distribution (since last Daily Report):
    n =     6543,  median ~=     1006 ms
    0 ms:             160
    1 ms:             355
    2 ms:              54
    <= 5 ms:           21
    <= 10 ms:          10
    <= 20 ms:           4
    <= 50 ms:           4
    <= 100 ms:         53
    <= 200 ms:        412
    <= 500 ms:        288
    <= 1 s:          1895
    <= 2 s:          2570
    <= 5 s:           265
    <= 10 s:           59
    <= 20 s:           13
    <= 1 min:          20
    <= 2 min:          35
    <= 5 min:          95
    <= 10 min:        214
    <= 20 min:         13
    <= 1 hr:            3
    >  1 hr:            0

Response Failed Time Distribution (since startup):
    n =     7097,  median ~=     1003 ms
    0 ms:             177
    1 ms:             403
    2 ms:              66
    <= 5 ms:           25
    <= 10 ms:          10
    <= 20 ms:           6
    <= 50 ms:           8
    <= 100 ms:         91
    <= 200 ms:        452
    <= 500 ms:        309
    <= 1 s:          1994
    <= 2 s:          2731
    <= 5 s:           274
    <= 10 s:           62
    <= 20 s:           14
    <= 1 min:          22
    <= 2 min:          40
    <= 5 min:         173
    <= 10 min:        223
    <= 20 min:         14
    <= 1 hr:            3
    >  1 hr:            0


Response Succeeded Time Distribution (since last major LoadDatasets):
    n =     2506,  median ~=      487 ms
    0 ms:             148
    1 ms:              93
    2 ms:              15
    <= 5 ms:           21
    <= 10 ms:          16
    <= 20 ms:          44
    <= 50 ms:         100
    <= 100 ms:         66
    <= 200 ms:        235
    <= 500 ms:        538
    <= 1 s:           254
    <= 2 s:           418
    <= 5 s:           458
    <= 10 s:           18
    <= 20 s:           16
    <= 1 min:          59
    <= 2 min:           3
    <= 5 min:           2
    <= 10 min:          2
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since last Daily Report):
    n =    49709,  median ~=      382 ms
    0 ms:            2492
    1 ms:            2676
    2 ms:             828
    <= 5 ms:          848
    <= 10 ms:         810
    <= 20 ms:        1105
    <= 50 ms:        1852
    <= 100 ms:       1908
    <= 200 ms:       6351
    <= 500 ms:       9845
    <= 1 s:          5269
    <= 2 s:          8205
    <= 5 s:          5884
    <= 10 s:          719
    <= 20 s:          472
    <= 1 min:         306
    <= 2 min:          75
    <= 5 min:          48
    <= 10 min:         13
    <= 20 min:          3
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since startup):
    n =    60267,  median ~=      416 ms
    0 ms:            2730
    1 ms:            3275
    2 ms:             998
    <= 5 ms:         1058
    <= 10 ms:         926
    <= 20 ms:        1260
    <= 50 ms:        2017
    <= 100 ms:       2307
    <= 200 ms:       7460
    <= 500 ms:      11258
    <= 1 s:          6665
    <= 2 s:         11940
    <= 5 s:          6584
    <= 10 s:          810
    <= 20 s:          498
    <= 1 min:         322
    <= 2 min:          81
    <= 5 min:          62
    <= 10 min:         13
    <= 20 min:          3
    <= 1 hr:            0
    >  1 hr:            0


EmailThread Failed Time Distribution (since last Daily Report):
    n =        0

EmailThread Failed Time Distribution (since startup):
    n =        0

EmailThread Succeeded Time Distribution (since last Daily Report):
    n =       13,  median ~=     1313 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             4
    <= 2 s:             8
    <= 5 s:             1
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

EmailThread Succeeded Time Distribution (since startup):
    n =      185,  median ~=      899 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:           116
    <= 2 s:            66
    <= 5 s:             2
    <= 10 s:            1
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

EmailThread nEmails/Session Distribution (since last Daily Report):
    n =       10,  median ~=        1
    0:               0
    1:               8
    2:               1
    <= 5:            1
    <= 10:           0
    <= 20:           0
    <= 50:           0
    <= 100:          0
    >  100:          0

EmailThread nEmails/Session Distribution (since startup):
    n =       42,  median ~=        1
    0:               0
    1:              20
    2:               8
    <= 5:            8
    <= 10:           3
    <= 20:           2
    <= 50:           0
    <= 100:          1
    >  100:          0


TaskThread Failed Time Distribution (since last Daily Report):
    n =        1,  median ~=        8 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           1
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TaskThread Failed Time Distribution (since startup):
    n =        4,  median ~=        4 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            3
    <= 10 ms:           1
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TaskThread Succeeded Time Distribution (since last Daily Report):
    n =       29,  median ~=       75 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           5
    <= 50 ms:           7
    <= 100 ms:          5
    <= 200 ms:          5
    <= 500 ms:          1
    <= 1 s:             1
    <= 2 s:             0
    <= 5 s:             5
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TaskThread Succeeded Time Distribution (since startup):
    n =      294,  median ~=        7 ms
    0 ms:               0
    1 ms:               5
    2 ms:              44
    <= 5 ms:           51
    <= 10 ms:         116
    <= 20 ms:          33
    <= 50 ms:          16
    <= 100 ms:          7
    <= 200 ms:         10
    <= 500 ms:          5
    <= 1 s:             2
    <= 2 s:             0
    <= 5 s:             5
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


TouchThread Failed Time Distribution (since last Daily Report):
    n =      370,  median ~=      181 ms
    0 ms:              45
    1 ms:              31
    2 ms:               1
    <= 5 ms:            1
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:          56
    <= 100 ms:         12
    <= 200 ms:         48
    <= 500 ms:         16
    <= 1 s:             5
    <= 2 s:            48
    <= 5 s:             0
    <= 10 s:           11
    <= 20 s:            1
    <= 1 min:           0
    <= 2 min:          95
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TouchThread Failed Time Distribution (since startup):
    n =      418,  median ~=      195 ms
    0 ms:              45
    1 ms:              32
    2 ms:               1
    <= 5 ms:            1
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:          61
    <= 100 ms:         16
    <= 200 ms:         56
    <= 500 ms:         22
    <= 1 s:             8
    <= 2 s:            48
    <= 5 s:             0
    <= 10 s:           12
    <= 20 s:            1
    <= 1 min:           0
    <= 2 min:         115
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TouchThread Succeeded Time Distribution (since last Daily Report):
    n =      330,  median ~=        9 ms
    0 ms:               0
    1 ms:              21
    2 ms:              13
    <= 5 ms:           17
    <= 10 ms:         159
    <= 20 ms:          13
    <= 50 ms:           4
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          4
    <= 1 s:             7
    <= 2 s:             2
    <= 5 s:             0
    <= 10 s:           90
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TouchThread Succeeded Time Distribution (since startup):
    n =      430,  median ~=        9 ms
    0 ms:               0
    1 ms:              23
    2 ms:              24
    <= 5 ms:           18
    <= 10 ms:         203
    <= 20 ms:          25
    <= 50 ms:          10
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          5
    <= 1 s:            11
    <= 2 s:             3
    <= 5 s:             0
    <= 10 s:          108
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


Language (since last daily report)
    : 43240  (77%)
    pt: 8760  (16%)
    zh-CN: 2925  (5%)
    es: 982  (2%)
    id: 163  (0%)
    fi: 37  (0%)
    it: 14  (0%)
    th: 8  (0%)
    nl: 6  (0%)
    da: 4  (0%)
    no: 3  (0%)
    zh-TW: 3  (0%)
    el: 2  (0%)
    bn: 1  (0%)
    hi: 1  (0%)
    ja: 1  (0%)
    ko: 1  (0%)
    pl: 1  (0%)
    tl: 1  (0%)

Language (since startup)
    : 50503  (75%)
    pt: 10908  (16%)
    zh-CN: 4110  (6%)
    es: 1345  (2%)
    id: 200  (0%)
    fi: 41  (0%)
    it: 15  (0%)
    th: 10  (0%)
    nl: 6  (0%)
    da: 5  (0%)
    no: 4  (0%)
    zh-TW: 3  (0%)
    el: 2  (0%)
    bn: 1  (0%)
    hi: 1  (0%)
    ja: 1  (0%)
    ko: 1  (0%)
    pl: 1  (0%)
    ru: 1  (0%)
    tl: 1  (0%)

SgtMap topography nFromCache=6 nNotFromCache=4
GSHHS: nCached=22 of 100, nCoarse=211, nSuccesses=132, nTossed=0
NationalBoundaries: nCached=10 of 100,  nCoarse=78, nSuccesses=56, nTossed=0
StateBoundaries: nCached=10 of 100,  nCoarse=4, nSuccesses=56, nTossed=0
Rivers: nCached=10 of 100,  nCoarse=10, nSuccesses=56, nTossed=0
bufferedImage isAccelerated=[java.awt.HeadlessException]
canonical map sizes: 
5021 + 4962 + 4967 + 5030 + 5005 + 5009 + 4956 + 5028 + 4930 + 4935 + 4891 + 4894 + 4888 + 4954 + 5045 + 4939 + 
5005 + 5017 + 5045 + 4904 + 5064 + 4983 + 4891 + 4945 + 4995 + 5154 + 5091 + 4949 + 5061 + 4982 + 4966 + 5003 + 
5053 + 5038 + 4956 + 4866 + 4975 + 4925 + 5004 + 4931 + 4927 + 4969 + 4931 + 4948 + 4943 + 4871 + 4895 + 5017 + 
4907 + 4891 + 4926 + 4914 + 5032 + 4922 + 4965 + 4919 + 4980 + 4986 + 4963 + 4944 + 4916 + 4961 + 4783 + 4943 + 
4951 + 4900 + 4889 + 4989 + 4973 + 4915 + 4867 + 4945 + 4871 + 4967 + 5042 + 5002 + 4932 + 4935 + 4924 + 4976 + 
5087 + 5013 + 5006 + 4970 + 4900 + 5101 + 5108 + 5010 + 4854 + 4993 + 5137 + 5017 + 5039 + 4966 + 5074 + 5017 + 
4967 + 4993 + 5063 + 4920 + 5043 + 4839 + 4797 + 4944 + 4977 + 4981 + 4944 + 5058 + 5107 + 4908 + 4946 + 4904 + 
4968 + 4994 + 5030 + 4868 + 4942 + 4826 + 4872 + 4955 + 4980 + 5079 + 4954 + 4834 + 4947 + 4993 + 4981 = 630694


Number of threads: Tomcat-waiting=113, inotify=1, other=67
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)

#1 Thread[#107,Java2D Disposer,10,system] WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
java.base@25.0.4/java.lang.Object.wait(Object.java:351)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)
java.desktop@25.0.4/sun.java2d.Disposer.run(Disposer.java:133)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#2 Thread[#108,EmailThread,5,main] TIMED_WAITING
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:60)

#3 Thread[#109,RunLoadDatasets,5,main] TIMED_WAITING
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:278)

#4 Thread[#115,http-nio-8080-exec-4,5,main] RUNNABLE daemon
java.base@25.0.4/java.lang.Runtime.gc(Native Method)
java.base@25.0.4/java.lang.System.gc(System.java:1571)
com.cohort.util.Math2.gc(Math2.java:464)
com.cohort.util.Math2.gcAndWait(Math2.java:432)
gov.noaa.pfel.erddap.util.EDStatic.shedThisRequest(EDStatic.java:3745)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:720)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#5 Thread[#116,http-nio-8080-exec-5,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.util.EDStatic.sendError(EDStatic.java:4012)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1026)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#6 Thread[#117,http-nio-8080-exec-6,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#7 Thread[#122,http-nio-8080-Poller,5,main] RUNNABLE daemon
java.base@25.0.4/sun.nio.ch.EPoll.wait(Native Method)
java.base@25.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:117)
java.base@25.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@25.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1077)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#8 Thread[#123,http-nio-8080-Acceptor,5,main] RUNNABLE daemon
java.base@25.0.4/sun.nio.ch.Net.accept(Native Method)
java.base@25.0.4/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:424)
java.base@25.0.4/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:791)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:73)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:145)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#9 Thread[#1324,http-nio-8080-exec-103,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:656)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#10 Thread[#1325,http-nio-8080-exec-104,5,main] RUNNABLE daemon
java.base@25.0.4/java.util.WeakHashMap.getTable(WeakHashMap.java:362)
java.base@25.0.4/java.util.WeakHashMap.put(WeakHashMap.java:463)
com.cohort.util.String2.canonical(String2.java:5660)
com.cohort.array.StringArray.add(StringArray.java:547)
gov.noaa.pfel.coastwatch.griddata.NcHelper.getPrimitiveArray(NcHelper.java:557)
gov.noaa.pfel.coastwatch.griddata.NcHelper.getPrimitiveArray(NcHelper.java:523)
gov.noaa.pfel.coastwatch.pointdata.Table.appendNcRows(Table.java:9613)
gov.noaa.pfel.coastwatch.pointdata.Table.lowReadFlatNc(Table.java:5476)
gov.noaa.pfel.coastwatch.pointdata.Table.readEnhancedFlatNc(Table.java:5331)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.tryToLoadDirFileTable(EDDGridFromFiles.java:2237)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getFileTableCopy(EDDGridFromFiles.java:2219)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.accessibleViaFilesFileTable(EDDGridFromFiles.java:2285)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7266)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#11 Thread[#1327,http-nio-8080-exec-105,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#12 Thread[#1330,http-nio-8080-exec-108,5,main] RUNNABLE daemon
java.base@25.0.4/java.util.zip.Deflater.deflateBytesBytes(Native Method)
java.base@25.0.4/java.util.zip.Deflater.deflate(Deflater.java:569)
java.base@25.0.4/java.util.zip.Deflater.deflate(Deflater.java:446)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:340)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#13 Thread[#1331,http-nio-8080-exec-109,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.util.EDStatic.sendError(EDStatic.java:4012)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1026)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#14 Thread[#1332,http-nio-8080-exec-110,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.util.EDStatic.sendError(EDStatic.java:4012)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1026)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#15 Thread[#1333,http-nio-8080-exec-111,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#16 Thread[#1336,http-nio-8080-exec-114,5,main] RUNNABLE daemon
java.base@25.0.4/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.4/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.4/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:84)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:51)
ucar.nc2.internal.iosp.netcdf3.N3iospNew.readData(N3iospNew.java:337)
ucar.nc2.internal.iosp.netcdf3.N3iospNew.readData(N3iospNew.java:183)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:854)
ucar.nc2.Variable._read(Variable.java:736)
ucar.nc2.Variable.read(Variable.java:614)
gov.noaa.pfel.coastwatch.griddata.NcHelper.getPrimitiveArray(NcHelper.java:523)
gov.noaa.pfel.coastwatch.pointdata.Table.appendNcRows(Table.java:9613)
gov.noaa.pfel.coastwatch.pointdata.Table.lowReadFlatNc(Table.java:5476)
gov.noaa.pfel.coastwatch.pointdata.Table.readEnhancedFlatNc(Table.java:5331)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.tryToLoadDirFileTable(EDDGridFromFiles.java:2237)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getFileTable(EDDGridFromFiles.java:2191)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.accessibleViaFilesGetLocal(EDDGridFromFiles.java:2333)
gov.noaa.pfel.erddap.dataset.EDDGridLonPM180.accessibleViaFilesGetLocal(EDDGridLonPM180.java:589)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7415)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#17 Thread[#134,http-nio-8443-Poller,5,main] RUNNABLE daemon
java.base@25.0.4/sun.nio.ch.EPoll.wait(Native Method)
java.base@25.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:117)
java.base@25.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@25.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1077)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#18 Thread[#135,http-nio-8443-Acceptor,5,main] RUNNABLE daemon
java.base@25.0.4/sun.nio.ch.Net.accept(Native Method)
java.base@25.0.4/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:424)
java.base@25.0.4/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:791)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:73)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:145)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#19 Thread[#138,http-nio-8080-exec-12,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#20 Thread[#1396,http-nio-8080-exec-124,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1003)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#21 Thread[#144,http-nio-8080-exec-18,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#22 Thread[#145,http-nio-8080-exec-19,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.Erddap.sendHttpError(Erddap.java:24191)
gov.noaa.pfel.erddap.Erddap.sendResourceNotFoundError(Erddap.java:24171)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6634)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:725)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#23 Thread[#146,http-nio-8080-exec-20,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#24 Thread[#148,http-nio-8080-exec-22,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#25 Thread[#150,http-nio-8080-exec-24,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#26 Thread[#153,http-nio-8080-exec-27,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#27 Thread[#1531,http-nio-8080-exec-127,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#28 Thread[#158,http-nio-8080-exec-32,5,main] RUNNABLE daemon
com.cohort.array.StringArray.set(StringArray.java:1071)
com.cohort.array.StringArray.fromJson(StringArray.java:255)
gov.noaa.pfel.coastwatch.pointdata.Table.readEnhancedFlatNc(Table.java:5398)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.tryToLoadDirFileTable(EDDGridFromFiles.java:2237)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getFileTable(EDDGridFromFiles.java:2191)
gov.noaa.pfel.erddap.dataset.GridDataAccessor.<init>(GridDataAccessor.java:377)
gov.noaa.pfel.erddap.dataset.GridDataAccessor.<init>(GridDataAccessor.java:104)
gov.noaa.pfel.erddap.filetypes.SeparatedValue.saveAsSeparatedAscii(SeparatedValue.java:91)
gov.noaa.pfel.erddap.filetypes.SeparatedValue.writeGridToStream(SeparatedValue.java:37)
gov.noaa.pfel.erddap.dataset.EDDGrid.respondToDapQuery(EDDGrid.java:2827)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6803)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:725)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#29 Thread[#164,http-nio-8080-exec-38,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#30 Thread[#1649,http-nio-8080-exec-133,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#31 Thread[#166,http-nio-8080-exec-40,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6837)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:725)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#32 Thread[#1663,http-nio-8080-exec-136,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#33 Thread[#171,http-nio-8080-exec-45,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1003)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#34 Thread[#173,http-nio-8080-exec-47,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1003)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#35 Thread[#176,http-nio-8080-exec-50,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:656)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#36 Thread[#1791,http-nio-8080-exec-137,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#37 Thread[#183,http-nio-8080-exec-57,5,main] RUNNABLE daemon
java.base@25.0.4/jdk.internal.misc.Unsafe.park(Native Method)
java.base@25.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271)
java.base@25.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
java.base@25.0.4/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:115)
org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:889)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:936)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#38 Thread[#186,http-nio-8080-exec-60,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:656)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#39 Thread[#187,http-nio-8080-exec-61,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#40 Thread[#189,http-nio-8080-exec-63,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#41 Thread[#196,http-nio-8080-exec-70,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.util.EDStatic.sendError(EDStatic.java:4012)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1026)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#42 Thread[#197,http-nio-8080-exec-71,5,main] RUNNABLE daemon
java.base@25.0.4/jdk.internal.util.ArraysSupport.unsignedHashCode(ArraysSupport.java:378)
java.base@25.0.4/jdk.internal.util.ArraysSupport.vectorizedHashCode(ArraysSupport.java:365)
java.base@25.0.4/jdk.internal.util.ArraysSupport.hashCodeOfUnsigned(ArraysSupport.java:276)
java.base@25.0.4/java.lang.StringLatin1.hashCode(StringLatin1.java:195)
java.base@25.0.4/java.lang.String.hashCode(String.java:2432)
com.cohort.util.String2.canonical(String2.java:5644)
com.cohort.array.StringArray.set(StringArray.java:1071)
com.cohort.array.StringArray.fromJson(StringArray.java:255)
gov.noaa.pfel.coastwatch.pointdata.Table.readEnhancedFlatNc(Table.java:5398)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.tryToLoadDirFileTable(EDDGridFromFiles.java:2237)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getFileTable(EDDGridFromFiles.java:2191)
gov.noaa.pfel.erddap.dataset.GridDataAccessor.<init>(GridDataAccessor.java:377)
gov.noaa.pfel.erddap.dataset.GridDataAccessor.<init>(GridDataAccessor.java:104)
gov.noaa.pfel.erddap.filetypes.JsonFiles.saveAsJson(JsonFiles.java:84)
gov.noaa.pfel.erddap.filetypes.JsonFiles.writeGridToStream(JsonFiles.java:34)
gov.noaa.pfel.erddap.dataset.EDDGrid.respondToDapQuery(EDDGrid.java:2827)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6803)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:725)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#43 Thread[#200,http-nio-8080-exec-74,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#44 Thread[#201,http-nio-8080-exec-75,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#45 Thread[#202,http-nio-8080-exec-76,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#46 Thread[#204,http-nio-8080-exec-78,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.Erddap.sendHttpError(Erddap.java:24191)
gov.noaa.pfel.erddap.Erddap.sendResourceNotFoundError(Erddap.java:24171)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6634)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:725)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#47 Thread[#205,http-nio-8080-exec-79,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:656)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#48 Thread[#207,http-nio-8080-exec-81,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#49 Thread[#210,http-nio-8080-exec-84,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.util.EDStatic.sendError(EDStatic.java:4012)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1026)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#50 Thread[#216,http-nio-8080-exec-90,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#51 Thread[#218,http-nio-8080-exec-92,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#52 Thread[#220,http-nio-8080-exec-94,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1849)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:969)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:811)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:759)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:577)
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:96)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:199)
org.apache.coyote.Response.doWrite(Response.java:780)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:319)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:844)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:730)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:380)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:352)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:110)
java.base@25.0.4/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:123)
java.base@25.0.4/java.io.BufferedOutputStream.write(BufferedOutputStream.java:188)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:342)
java.base@25.0.4/java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:273)
java.base@25.0.4/java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:152)
com.cohort.util.File2.copy(File2.java:2133)
com.cohort.util.File2.copy(File2.java:2102)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1774)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13932)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:7480)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:737)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#53 Thread[#238,TouchThread,5,main] RUNNABLE
java.base@25.0.4/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.4/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.4/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549)
java.base@25.0.4/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:594)
java.base@25.0.4/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284)
java.base@25.0.4/java.net.Socket.connect(Socket.java:659)
java.base@25.0.4/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
java.base@25.0.4/sun.net.NetworkClient.doConnect(NetworkClient.java:161)
java.base@25.0.4/sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
java.base@25.0.4/sun.net.www.http.HttpClient.openServer(HttpClient.java:604)
java.base@25.0.4/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:207)
java.base@25.0.4/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:289)
java.base@25.0.4/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:196)
java.base@25.0.4/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963)
java.base@25.0.4/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
java.base@25.0.4/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:872)
java.base@25.0.4/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:181)
java.base@25.0.4/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:141)
gov.noaa.pfel.coastwatch.util.SSR.getUrlConnBufferedInputStream(SSR.java:1215)
gov.noaa.pfel.coastwatch.util.SSR.touchUrl(SSR.java:849)
gov.noaa.pfel.erddap.util.TouchThread.handleQueuedTouches(TouchThread.java:94)
gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:51)

#54 Thread[#3,main,5,main] RUNNABLE
java.base@25.0.4/sun.nio.ch.Net.accept(Native Method)
java.base@25.0.4/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:751)
java.base@25.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:593)
java.base@25.0.4/java.net.ServerSocket.platformImplAccept(ServerSocket.java:560)
java.base@25.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:536)
java.base@25.0.4/java.net.ServerSocket.implAccept(ServerSocket.java:482)
java.base@25.0.4/java.net.ServerSocket.accept(ServerSocket.java:441)
org.apache.catalina.core.StandardServer.await(StandardServer.java:559)
org.apache.catalina.startup.Catalina.await(Catalina.java:973)
org.apache.catalina.startup.Catalina.start(Catalina.java:921)
java.base@25.0.4/java.lang.invoke.LambdaForm$DMH/0x0000000085148c00.invokeVirtual(LambdaForm$DMH)
java.base@25.0.4/java.lang.invoke.LambdaForm$MH/0x0000000085149400.invoke(LambdaForm$MH)
java.base@25.0.4/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
java.base@25.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:154)
java.base@25.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
java.base@25.0.4/java.lang.reflect.Method.invoke(Method.java:565)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:482)

#55 Thread[#34,Reference Handler,10,system] RUNNABLE daemon
java.base@25.0.4/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@25.0.4/java.lang.ref.Reference.processPendingReferences(Reference.java:246)
java.base@25.0.4/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)

#56 Thread[#35,Finalizer,8,system] WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
java.base@25.0.4/java.lang.Object.wait(Object.java:351)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)
java.base@25.0.4/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165)

#57 Thread[#36,Signal Dispatcher,9,system] RUNNABLE daemon

#58 Thread[#43415,LoadDatasets,5,main] RUNNABLE
java.base@25.0.4/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.4/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.4/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.unidata.io.RandomAccessFile.read(RandomAccessFile.java:639)
ucar.unidata.io.RandomAccessFile.readInt(RandomAccessFile.java:1236)
ucar.unidata.io.RandomAccessFile.readLong(RandomAccessFile.java:1325)
ucar.unidata.io.RandomAccessFile.readDouble(RandomAccessFile.java:1435)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:128)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:51)
ucar.nc2.internal.iosp.netcdf3.N3iospNew.readData(N3iospNew.java:337)
ucar.nc2.internal.iosp.netcdf3.N3iospNew.readData(N3iospNew.java:183)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:854)
ucar.nc2.Variable._read(Variable.java:736)
ucar.nc2.Variable.read(Variable.java:614)
gov.noaa.pfel.coastwatch.griddata.NcHelper.getPrimitiveArray(NcHelper.java:536)
gov.noaa.pfel.coastwatch.pointdata.TableFromMultidimNcFile$VarData.loadArrayAndAttributes(TableFromMultidimNcFile.java:57)
gov.noaa.pfel.coastwatch.pointdata.TableFromMultidimNcFile.loadSingleVariable(TableFromMultidimNcFile.java:1029)
gov.noaa.pfel.erddap.dataset.EDDTableFromMultidimNcFiles.loadSingleVar(EDDTableFromMultidimNcFiles.java:178)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesNcLow.processFileVariableMetadata(EDDTableFromFilesNcLow.java:503)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesNcLow.getFileMetadata(EDDTableFromFilesNcLow.java:622)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.<init>(EDDTableFromFiles.java:2023)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesNcLow.<init>(EDDTableFromFilesNcLow.java:73)
gov.noaa.pfel.erddap.dataset.EDDTableFromMultidimNcFiles.<init>(EDDTableFromMultidimNcFiles.java:106)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.fromXml(EDDTableFromFiles.java:674)
java.base@25.0.4/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
java.base@25.0.4/java.lang.invoke.LambdaForm$MH/0x0000000085828c00.invoke(LambdaForm$MH)
java.base@25.0.4/java.lang.invoke.LambdaForm$MH/0x00000000850ca800.invokeExact_MT(LambdaForm$MH)
java.base@25.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:156)
java.base@25.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
java.base@25.0.4/java.lang.reflect.Method.invoke(Method.java:565)
gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:688)
gov.noaa.pfel.erddap.LoadDatasets.parseUsingSimpleXmlReader(LoadDatasets.java:699)
gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:247)

#59 Thread[#44239,pool-35384-thread-1,5,main] RUNNABLE
java.base@25.0.4/java.util.zip.Inflater.inflateBytesBytes(Native Method)
java.base@25.0.4/java.util.zip.Inflater.inflate(Inflater.java:354)
java.base@25.0.4/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:210)
java.base@25.0.4/java.io.FilterInputStream.read(FilterInputStream.java:95)
ucar.nc2.util.IO.copyB(IO.java:195)
ucar.nc2.filter.Deflate.decode(Deflate.java:78)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB$DataChunk.getByteBuffer(H5tiledLayoutBB.java:254)
ucar.nc2.iosp.LayoutBBTiled.hasNext(LayoutBBTiled.java:101)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB.hasNext(H5tiledLayoutBB.java:162)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:332)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:292)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:230)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:204)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:874)
ucar.nc2.Variable._read(Variable.java:768)
ucar.nc2.Variable.read(Variable.java:600)
ucar.nc2.Variable.read(Variable.java:558)
gov.noaa.pfel.erddap.dataset.EDDGridFromNcLow.lowGetSourceDataFromFile(EDDGridFromNcLow.java:426)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getSourceDataFromFile(EDDGridFromFiles.java:2673)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2854)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2841)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#60 Thread[#44240,pool-35384-thread-2,5,main] RUNNABLE
java.base@25.0.4/java.util.zip.Inflater.inflateBytesBytes(Native Method)
java.base@25.0.4/java.util.zip.Inflater.inflate(Inflater.java:354)
java.base@25.0.4/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:210)
java.base@25.0.4/java.io.FilterInputStream.read(FilterInputStream.java:95)
ucar.nc2.util.IO.copyB(IO.java:195)
ucar.nc2.filter.Deflate.decode(Deflate.java:78)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB$DataChunk.getByteBuffer(H5tiledLayoutBB.java:254)
ucar.nc2.iosp.LayoutBBTiled.hasNext(LayoutBBTiled.java:101)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB.hasNext(H5tiledLayoutBB.java:162)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:332)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:292)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:230)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:204)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:874)
ucar.nc2.Variable._read(Variable.java:768)
ucar.nc2.Variable.read(Variable.java:600)
ucar.nc2.Variable.read(Variable.java:558)
gov.noaa.pfel.erddap.dataset.EDDGridFromNcLow.lowGetSourceDataFromFile(EDDGridFromNcLow.java:426)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getSourceDataFromFile(EDDGridFromFiles.java:2673)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2854)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2841)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#61 Thread[#44241,pool-35385-thread-1,5,main] RUNNABLE
java.base@25.0.4/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.4/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.4/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.DataBTree$Node.<init>(DataBTree.java:165)
ucar.nc2.iosp.hdf5.DataBTree$Node.next(DataBTree.java:288)
ucar.nc2.iosp.hdf5.DataBTree$DataChunkIterator.next(DataBTree.java:140)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB$DataChunkIterator.next(H5tiledLayoutBB.java:195)
ucar.nc2.iosp.LayoutBBTiled.hasNext(LayoutBBTiled.java:81)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB.hasNext(H5tiledLayoutBB.java:162)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:332)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:292)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:230)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:204)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:874)
ucar.nc2.Variable._read(Variable.java:768)
ucar.nc2.Variable.read(Variable.java:600)
ucar.nc2.Variable.read(Variable.java:558)
gov.noaa.pfel.erddap.dataset.EDDGridFromNcLow.lowGetSourceDataFromFile(EDDGridFromNcLow.java:426)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getSourceDataFromFile(EDDGridFromFiles.java:2673)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2854)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2841)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#62 Thread[#44242,pool-35385-thread-2,5,main] RUNNABLE
java.base@25.0.4/java.util.zip.Inflater.inflateBytesBytes(Native Method)
java.base@25.0.4/java.util.zip.Inflater.inflate(Inflater.java:354)
java.base@25.0.4/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:210)
java.base@25.0.4/java.io.FilterInputStream.read(FilterInputStream.java:95)
ucar.nc2.util.IO.copyB(IO.java:195)
ucar.nc2.filter.Deflate.decode(Deflate.java:78)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB$DataChunk.getByteBuffer(H5tiledLayoutBB.java:254)
ucar.nc2.iosp.LayoutBBTiled.hasNext(LayoutBBTiled.java:101)
ucar.nc2.internal.iosp.hdf5.H5tiledLayoutBB.hasNext(H5tiledLayoutBB.java:162)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:332)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:292)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:230)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:204)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:874)
ucar.nc2.Variable._read(Variable.java:768)
ucar.nc2.Variable.read(Variable.java:600)
ucar.nc2.Variable.read(Variable.java:558)
gov.noaa.pfel.erddap.dataset.EDDGridFromNcLow.lowGetSourceDataFromFile(EDDGridFromNcLow.java:426)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getSourceDataFromFile(EDDGridFromFiles.java:2673)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2854)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2841)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#63 Thread[#44243,pool-35386-thread-1,5,main] RUNNABLE
java.base@25.0.4/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.4/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.4/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.IospHelper.readData(IospHelper.java:117)
ucar.nc2.iosp.IospHelper.readDataFill(IospHelper.java:58)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readDataPrimitive(H5iospNew.java:580)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:394)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:268)
ucar.nc2.internal.iosp.hdf5.H5iospNew.readData(H5iospNew.java:204)
ucar.nc2.NetcdfFile.readData(NetcdfFile.java:2122)
ucar.nc2.Variable.reallyRead(Variable.java:874)
ucar.nc2.Variable._read(Variable.java:768)
ucar.nc2.Variable.read(Variable.java:600)
ucar.nc2.Variable.read(Variable.java:558)
gov.noaa.pfel.erddap.dataset.EDDGridFromNcLow.lowGetSourceDataFromFile(EDDGridFromNcLow.java:426)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles.getSourceDataFromFile(EDDGridFromFiles.java:2673)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2854)
gov.noaa.pfel.erddap.dataset.EDDGridFromFiles$GetGridFromFileCallable.call(EDDGridFromFiles.java:2841)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
java.base@25.0.4/java.util.concurrent.FutureTask.run(FutureTask.java:328)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
java.base@25.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#64 Thread[#4456,http-nio-8080-exec-143,5,main] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.4/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.4/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:4039)
gov.noaa.pfel.erddap.util.EDStatic.sendError(EDStatic.java:4012)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:1026)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:132)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:59)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:111)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:535)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:86)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:71)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:347)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:71)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1307)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:2201)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:74)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:949)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:483)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:74)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)

#65 Thread[#52,Notification Thread,9,system] RUNNABLE daemon

#66 Thread[#53,Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201)
java.base@25.0.4/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)
java.base@25.0.4/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)

#67 Thread[#58,Cleaner-0,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@25.0.4/java.lang.Object.wait0(Native Method)
java.base@25.0.4/java.lang.Object.wait(Object.java:389)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123)
java.base@25.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201)
java.base@25.0.4/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146)
java.base@25.0.4/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.4/java.lang.Thread.run(Thread.java:1474)
java.base@25.0.4/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)


 
ERDDAP, Version 2.31.1
Disclaimers | Privacy Policy | Contact