|
BCO-DMO ERDDAP
Accessing BCO-DMO data |
log in
Brought to you by BCO-DMO |
Current time is 2026-07-16T12:02:03-04:00
Startup was at 2026-07-16T08:38:30-04:00
Last major LoadDatasets started 20.000 s ago and is still running.
nGridDatasets = 0
nTableDatasets = 2532
nTotalDatasets = 2532
n Datasets Failed To Load (in the last major LoadDatasets) = 32
bcodmo_dataset_881861_v1, bcodmo_dataset_904246_v1, bcodmo_dataset_905985_v1,
bcodmo_dataset_906222_v1, bcodmo_dataset_906188_v1, bcodmo_dataset_885701_v1,
bcodmo_dataset_907866_v1, bcodmo_dataset_911102_v1, bcodmo_dataset_854878_v1,
bcodmo_dataset_921981_v1, bcodmo_dataset_920078_v1, bcodmo_dataset_920383_v1,
bcodmo_dataset_920405_v1, bcodmo_dataset_920423_v1, bcodmo_dataset_920878_v1,
bcodmo_dataset_881861_v3, bcodmo_dataset_922922_v1, bcodmo_dataset_923028_v1,
bcodmo_dataset_921847_v1, bcodmo_dataset_924605_v1, bcodmo_dataset_925041_v1,
bcodmo_dataset_914901_v1, bcodmo_dataset_922260_v1, bcodmo_dataset_907559_v1,
bcodmo_dataset_926332_v1, bcodmo_dataset_925670_v1, bcodmo_dataset_861683_v1,
bcodmo_dataset_916411_v1, bcodmo_dataset_890864_v1, bcodmo_dataset_965557_v1,
bcodmo_dataset_986272_v1, bcodmo_dataset_986632_v1, (end)
Unique users (since startup) n = 1018
Response Failed Time (since last major LoadDatasets) n = 0
Response Failed Time (since last Daily Report) n = 34, median ~= 500 ms
Response Failed Time (since startup) n = 35, median ~= 350 ms
Response Succeeded Time (since last major LoadDatasets) n = 200, median ~= 10 ms
Response Succeeded Time (since last Daily Report) n = 34778, median ~= 876 ms
Response Succeeded Time (since startup) n = 35211, median ~= 878 ms
TaskThread has finished 0 out of 0 tasks. Currently, no task is running.
TaskThread Failed Time (since last Daily Report) n = 0
TaskThread Failed Time (since startup) n = 0
TaskThread Succeeded Time (since last Daily Report) n = 0
TaskThread Succeeded Time (since startup) n = 0
The email system is inactive.
TouchThread has finished 0 out of 0 touches. Currently, the thread is sleeping.
TouchThread Failed Time (since last Daily Report) n = 0
TouchThread Succeeded Time (since last Daily Report) n = 0
OS info: totalCPULoad=0.16487645 processCPULoad=0.09694989 totalMemory=15988MB freeMemory=360MB totalSwapSpace=8191MB freeSwapSpace=6704MB
Number of active requests=2
Number of threads: Tomcat-waiting=26, inotify=106, other=15
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse= 2613 MB (highWaterMark= 4095 MB) (Xmx ~= 8192 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-07-16T11:57:22-04:00 38s 1072 32 2532 1301 ( 903) 1 ( 3500) 0 0 0 27 100 14 357 1 0%
2026-07-16T11:52:24-04:00 43s 1096 32 2532 1123 ( 943) 1 ( 7500) 0 0 0 18 49 23 356 3 0%
2026-07-16T11:47:19-04:00 40s 1129 32 2532 268 ( 9) 0 ( 0) 0 0 0 27 71 14 356 1 0%
2026-07-16T11:41:42-04:00 4s 40 32 2532 1322 ( 864) 0 ( 0) 0 0 0 28 103 13 345 0 0%
2026-07-16T11:37:25-04:00 50s 1129 32 2532 1098 ( 984) 1 ( 40000) 0 0 0 18 106 23 367 13 0%
2026-07-16T11:32:13-04:00 40s 1096 32 2532 238 ( 10) 0 ( 0) 0 0 0 27 86 14 363 1 0%
2026-07-16T11:27:11-04:00 41s 1129 32 2532 1486 ( 882) 4 ( 0) 0 0 0 28 31 13 388 1 0%
2026-07-16T11:21:51-04:00 22s 589 32 2532 927 ( 892) 0 ( 0) 0 0 0 18 99 23 358 0 0%
2026-07-16T11:17:10-04:00 43s 1129 32 2532 250 ( 10) 1 ( 15000) 0 0 0 28 86 13 357 2 0%
2026-07-16T11:11:50-04:00 27s 757 32 2532 1337 ( 906) 0 ( 0) 0 0 0 27 99 14 360 0 0%
2026-07-16T11:07:04-04:00 42s 1129 32 2532 1073 ( 919) 1 ( 750) 0 0 0 18 45 23 366 1 0%
2026-07-16T11:01:57-04:00 40s 1096 32 2532 240 ( 10) 2 ( 200) 0 0 0 28 106 13 355 6 0%
2026-07-16T10:56:52-04:00 37s 1129 32 2532 1719 ( 864) 0 ( 0) 0 0 0 27 100 14 360 0 0%
2026-07-16T10:51:17-04:00 4s 34 32 2532 708 ( 897) 2 ( 1000) 0 0 0 17 11 24 369 0 0%
2026-07-16T10:46:53-04:00 42s 1129 32 2532 317 ( 29) 4 ( 1000) 0 0 0 28 11 13 378 1 0%
2026-07-16T10:41:45-04:00 39s 1096 32 2532 1481 ( 944) 1 ( 90000) 0 0 0 27 100 16 358 3 0%
2026-07-16T10:36:44-04:00 40s 1129 32 2532 946 ( 949) 0 ( 0) 0 0 0 17 12 24 559 1 0%
2026-07-16T10:31:42-04:00 39s 1096 32 2532 217 ( 10) 0 ( 0) 0 0 0 28 105 13 357 1 0%
2026-07-16T10:26:40-04:00 40s 1129 32 2532 1784 ( 910) 0 ( 0) 0 0 0 28 106 16 357 1 0%
2026-07-16T10:21:08-04:00 9s 220 32 2532 634 ( 986) 0 ( 0) 0 0 0 18 97 23 347 0 0%
2026-07-16T10:16:38-04:00 43s 1129 32 2532 255 ( 10) 0 ( 0) 0 0 0 28 74 13 358 3 0%
2026-07-16T10:11:07-04:00 13s 311 32 2532 1416 ( 909) 1 ( 0) 0 0 0 28 97 13 346 0 0%
2026-07-16T10:06:43-04:00 51s 1129 32 2532 995 ( 903) 0 ( 0) 0 0 0 17 44 27 353 1 0%
2026-07-16T10:01:01-04:00 12s 298 32 2532 203 ( 22) 0 ( 0) 0 0 0 27 98 17 349 0 0%
2026-07-16T09:56:30-04:00 43s 1129 32 2532 1394 ( 901) 0 ( 0) 0 0 0 28 106 13 355 1 0%
2026-07-16T09:51:28-04:00 43s 1096 32 2532 1030 ( 1003) 0 ( 0) 0 0 0 17 64 26 359 1 0%
2026-07-16T09:46:28-04:00 45s 1129 32 2532 231 ( 19) 0 ( 0) 0 0 0 28 47 16 427 1 0%
2026-07-16T09:41:24-04:00 43s 1096 32 2532 1358 ( 906) 0 ( 0) 0 0 0 27 106 17 355 1 0%
2026-07-16T09:36:22-04:00 43s 1129 32 2532 1065 ( 959) 0 ( 0) 0 0 0 18 79 25 361 1 0%
2026-07-16T09:31:05-04:00 29s 749 32 2532 213 ( 10) 0 ( 0) 0 0 0 28 75 13 344 0 0%
2026-07-16T09:26:18-04:00 43s 1129 32 2532 1402 ( 895) 7 ( 0) 0 0 0 27 98 14 341 1 0%
2026-07-16T09:21:15-04:00 43s 1096 32 2532 1025 ( 947) 0 ( 0) 0 0 0 18 37 23 388 1 0%
2026-07-16T09:16:11-04:00 41s 1129 32 2532 249 ( 10) 0 ( 0) 0 0 0 28 106 15 335 1 0%
2026-07-16T09:10:34-04:00 5s 40 32 2532 1266 ( 944) 0 ( 0) 0 0 0 27 71 16 325 0 0%
2026-07-16T09:06:22-04:00 55s 1129 32 2532 1157 ( 971) 1 ( 40000) 0 0 0 17 63 25 335 3 0%
2026-07-16T09:00:31-04:00 8s 164 32 2532 208 ( 20) 2 ( 0) 0 0 0 27 106 16 326 0 0%
2026-07-16T08:56:08-04:00 46s 1129 32 2532 1753 ( 925) 1 ( 1) 0 0 0 28 106 13 577 3 0%
2026-07-16T08:50:25-04:00 6s 60 32 2532 813 ( 753) 3 ( 30000) 0 0 0 17 106 24 571 9 0%
2026-07-16T08:46:00-04:00 45s 1129 32 2532 71 ( 17) 1 ( 350) 0 0 0 24 106 16 358 2 0%
2026-07-16T08:45:07-04:00 393s 2563 32 2532 433 ( 1129) 1 ( 1) 0 0 0 23 106 14 555 0 0%
Major LoadDatasets Times Distribution (since last Daily Report):
n = 39, median ~= 34839 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: 3
<= 10 s: 3
<= 20 s: 2
<= 1 min: 31
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Major LoadDatasets Times Distribution (since startup):
n = 40, median ~= 35484 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: 3
<= 10 s: 3
<= 20 s: 2
<= 1 min: 31
<= 2 min: 0
<= 5 min: 0
<= 10 min: 1
<= 20 min: 0
<= 1 hr: 0
> 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 = 0
Response Failed Time Distribution (since last Daily Report):
n = 34, median ~= 500 ms
0 ms: 8
1 ms: 5
2 ms: 0
<= 5 ms: 1
<= 10 ms: 1
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 1
<= 500 ms: 1
<= 1 s: 3
<= 2 s: 1
<= 5 s: 3
<= 10 s: 1
<= 20 s: 3
<= 1 min: 4
<= 2 min: 1
<= 5 min: 0
<= 10 min: 1
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since startup):
n = 35, median ~= 350 ms
0 ms: 8
1 ms: 6
2 ms: 0
<= 5 ms: 1
<= 10 ms: 1
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 1
<= 500 ms: 1
<= 1 s: 3
<= 2 s: 1
<= 5 s: 3
<= 10 s: 1
<= 20 s: 3
<= 1 min: 4
<= 2 min: 1
<= 5 min: 0
<= 10 min: 1
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since last major LoadDatasets):
n = 200, median ~= 10 ms
0 ms: 0
1 ms: 5
2 ms: 3
<= 5 ms: 26
<= 10 ms: 66
<= 20 ms: 5
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 36
<= 2 s: 59
<= 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
Response Succeeded Time Distribution (since last Daily Report):
n = 34778, median ~= 876 ms
0 ms: 84
1 ms: 242
2 ms: 148
<= 5 ms: 1034
<= 10 ms: 2918
<= 20 ms: 329
<= 50 ms: 253
<= 100 ms: 92
<= 200 ms: 84
<= 500 ms: 6658
<= 1 s: 7374
<= 2 s: 11469
<= 5 s: 4040
<= 10 s: 47
<= 20 s: 2
<= 1 min: 4
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since startup):
n = 35211, median ~= 878 ms
0 ms: 86
1 ms: 246
2 ms: 149
<= 5 ms: 1048
<= 10 ms: 2949
<= 20 ms: 373
<= 50 ms: 306
<= 100 ms: 106
<= 200 ms: 88
<= 500 ms: 6665
<= 1 s: 7385
<= 2 s: 11714
<= 5 s: 4042
<= 10 s: 47
<= 20 s: 2
<= 1 min: 5
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
TaskThread Failed Time Distribution (since last Daily Report):
n = 0
TaskThread Failed Time Distribution (since startup):
n = 0
TaskThread Succeeded Time Distribution (since last Daily Report):
n = 0
TaskThread Succeeded Time Distribution (since startup):
n = 0
TouchThread Failed Time Distribution (since last Daily Report):
n = 0
TouchThread Failed Time Distribution (since startup):
n = 0
TouchThread Succeeded Time Distribution (since last Daily Report):
n = 0
TouchThread Succeeded Time Distribution (since startup):
n = 0
Language (since last daily report)
: 34813 (100%)
Language (since startup)
: 35248 (100%)
SgtMap topography nFromCache=1 nNotFromCache=3
GSHHS: nCached=4 of 100, nCoarse=4, nSuccesses=12, nTossed=0
NationalBoundaries: nCached=2 of 100, nCoarse=1, nSuccesses=3, nTossed=0
StateBoundaries: nCached=2 of 100, nCoarse=1, nSuccesses=3, nTossed=0
Rivers: nCached=2 of 100, nCoarse=1, nSuccesses=3, nTossed=0
bufferedImage isAccelerated=[unknown]
canonical map sizes:
284 + 317 + 306 + 286 + 284 + 298 + 269 + 282 + 303 + 309 + 290 + 283 + 267 + 292 + 314 + 292 +
301 + 289 + 257 + 280 + 284 + 301 + 303 + 270 + 297 + 273 + 307 + 290 + 264 + 302 + 315 + 284 +
282 + 291 + 276 + 284 + 286 + 305 + 264 + 285 + 306 + 279 + 276 + 293 + 284 + 289 + 278 + 282 +
308 + 327 + 281 + 301 + 317 + 275 + 269 + 303 + 289 + 292 + 330 + 281 + 258 + 282 + 290 + 284 +
295 + 309 + 297 + 289 + 301 + 297 + 289 + 276 + 306 + 279 + 284 + 298 + 267 + 289 + 287 + 275 +
255 + 309 + 279 + 263 + 315 + 300 + 297 + 317 + 302 + 269 + 256 + 295 + 287 + 281 + 277 + 281 +
296 + 267 + 276 + 305 + 332 + 294 + 304 + 286 + 282 + 288 + 291 + 294 + 271 + 296 + 300 + 293 +
285 + 266 + 344 + 320 + 292 + 271 + 300 + 302 + 327 + 286 + 301 + 309 + 259 + 284 + 310 = 36892
canonicalStringHolder map sizes:
1256 + 1249 + 1357 + 1285 + 1354 + 1301 + 1295 + 1298 + 1339 + 1322 + 1348 + 1324 + 1339 + 1307 + 1306 + 1227 +
1318 + 1324 + 1261 + 1268 + 1296 + 1305 + 1262 + 1337 + 1339 + 1421 + 1335 + 1300 + 1242 + 1327 + 1348 + 1262 +
1329 + 1352 + 1265 + 1304 + 1343 + 1320 + 1298 + 1299 + 1345 + 1342 + 1298 + 1338 + 1334 + 1364 + 1259 + 1272 +
1270 + 1344 + 1303 + 1303 + 1306 + 1309 + 1345 + 1334 + 1302 + 1328 + 1349 + 1354 + 1346 + 1377 + 1339 + 1253 +
1340 + 1330 + 1317 + 1310 + 1382 + 1414 + 1317 + 1392 + 1382 + 1330 + 1303 + 1321 + 1298 + 1354 + 1287 + 1327 +
1313 + 1308 + 1294 + 1312 + 1301 + 1411 + 1359 + 1347 + 1296 + 1289 + 1291 + 1315 + 1264 + 1303 + 1300 + 1349 +
1305 + 1334 + 1339 + 1295 + 1286 + 1382 + 1356 + 1288 + 1327 + 1327 + 1332 + 1341 + 1345 + 1290 + 1385 + 1286 +
1316 + 1381 + 1390 + 1323 + 1355 + 1298 + 1339 + 1314 + 1331 + 1296 + 1334 + 1281 + 1403 + 1319 + 1322 = 167752
Number of threads: Tomcat-waiting=26, inotify=106, other=15
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)
#1 Thread[Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@17.0.19/java.lang.Object.wait(Native Method)
java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@17.0.19/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
java.base@17.0.19/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)
#2 Thread[Finalizer,8,system] WAITING daemon
java.base@17.0.19/java.lang.Object.wait(Native Method)
java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.base@17.0.19/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)
#3 Thread[http-nio-8000-Acceptor,5,main] RUNNABLE daemon
java.base@17.0.19/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425)
java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
#4 Thread[http-nio-8000-Poller,5,main] RUNNABLE daemon
java.base@17.0.19/sun.nio.ch.EPoll.wait(Native Method)
java.base@17.0.19/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
java.base@17.0.19/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
java.base@17.0.19/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
#5 Thread[https-jsse-nio-8001-Acceptor,5,main] RUNNABLE daemon
java.base@17.0.19/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425)
java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
#6 Thread[https-jsse-nio-8001-exec-2,5,main] TIMED_WAITING daemon
java.base@17.0.19/java.lang.Thread.sleep(Native Method)
com.cohort.util.Math2.sleep(Math2.java:311)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:6671)
gov.noaa.pfel.erddap.Erddap.sendResourceNotFoundError(Erddap.java:17708)
gov.noaa.pfel.erddap.Erddap.doInfo(Erddap.java:13193)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:669)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:185)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
#7 Thread[https-jsse-nio-8001-Poller,5,main] RUNNABLE daemon
java.base@17.0.19/sun.nio.ch.EPoll.wait(Native Method)
java.base@17.0.19/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
java.base@17.0.19/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
java.base@17.0.19/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
#8 Thread[Java2D Disposer,10,system] WAITING daemon
java.base@17.0.19/java.lang.Object.wait(Native Method)
java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.desktop@17.0.19/sun.java2d.Disposer.run(Disposer.java:145)
java.base@17.0.19/java.lang.Thread.run(Thread.java:840)
#9 Thread[LoadDatasets,5,main] RUNNABLE daemon
java.base@17.0.19/java.io.RandomAccessFile.setLength(Native Method)
ucar.unidata.io.RandomAccessFile.close(RandomAccessFile.java:427)
ucar.nc2.internal.iosp.netcdf3.N3iospNew.close(N3iospNew.java:263)
ucar.nc2.write.NetcdfFormatWriter.close(NetcdfFormatWriter.java:585)
gov.noaa.pfel.coastwatch.pointdata.Table.saveAsFlatNc(Table.java:28639)
gov.noaa.pfel.coastwatch.pointdata.Table.saveAsEnhancedFlatNc(Table.java:6057)
gov.noaa.pfel.erddap.dataset.EDD.saveDirTableFileTableBadFiles(EDD.java:10638)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.<init>(EDDTableFromFiles.java:1648)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.<init>(EDDTableFromAsciiFiles.java:106)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.fromXml(EDDTableFromFiles.java:357)
gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:463)
gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:359)
#10 Thread[main,5,main] RUNNABLE
java.base@17.0.19/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.19/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:760)
java.base@17.0.19/java.net.ServerSocket.implAccept(ServerSocket.java:675)
java.base@17.0.19/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
java.base@17.0.19/java.net.ServerSocket.implAccept(ServerSocket.java:617)
java.base@17.0.19/java.net.ServerSocket.implAccept(ServerSocket.java:574)
java.base@17.0.19/java.net.ServerSocket.accept(ServerSocket.java:532)
org.apache.catalina.core.StandardServer.await(StandardServer.java:601)
org.apache.catalina.startup.Catalina.await(Catalina.java:887)
org.apache.catalina.startup.Catalina.start(Catalina.java:833)
java.base@17.0.19/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base@17.0.19/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
java.base@17.0.19/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base@17.0.19/java.lang.reflect.Method.invoke(Method.java:569)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
#11 Thread[Notification Thread,9,system] RUNNABLE daemon
#12 Thread[Reference Handler,10,system] RUNNABLE daemon
java.base@17.0.19/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@17.0.19/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
java.base@17.0.19/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)
#13 Thread[RunLoadDatasets,5,main] TIMED_WAITING daemon
java.base@17.0.19/java.lang.Thread.sleep(Native Method)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:288)
#14 Thread[Signal Dispatcher,9,system] RUNNABLE daemon
#15 Thread[TouchThread,5,main] TIMED_WAITING daemon
java.base@17.0.19/java.lang.Thread.sleep(Native Method)
com.cohort.util.Math2.sleep(Math2.java:311)
gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:65)