Hi All
My client is receiving a read timeout error when I request large products like
imagery. We made the session timeout error longer (ie 2 min) and still
received the error for certain products (I'm assuming larger ones).
My question is ...
What is the thread execution order for GeoServer products?
For example. My client makes a WPS call to get imagery. If another user makes
a GetCapabilities call, does it stop the WPS call and then resume when the
GetCapabilities call completes? Something like this may be causing the read
timeout error we are receiving.
Here's the error we are seeing
23:08:19,987 WARN
[mil.navy.fnmoc.gis.doc.dataordering.retrieval.RetrieverRunner]
(pool-24-thread-1) Exception encountered while running retriever; will retry
the item later.: java.io.IOException: Bad HTTP response:
url=https://imetoc.nps.edu/geoserver/wps, code='503', msg='Service
Unavailable', type=text/html;charset="iso-8859-1", response='<!DOCTYPE HTML
PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
</head><body>
<h1>Service Temporarily Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
<hr>
<address>Apache/2.2.15 (Red Hat) Server at imetoc.nps.edu Port 443</address>
</body></html>
'
at
mil.navy.fnmoc.gis.doc.dataordering.WPSClient.postXML(WPSClient.java:319)
[classes:]
at
mil.navy.fnmoc.gis.doc.dataordering.WPSClient.getCoverage(WPSClient.java:131)
[classes:]
at
mil.navy.fnmoc.gis.doc.dataordering.WPSClient.getCoverage(WPSClient.java:90)
[classes:]
at
mil.navy.fnmoc.gis.doc.dataordering.CoverageFacade.getCoverage(CoverageFacade.java:55)
[classes:]
at
mil.navy.fnmoc.gis.doc.dataordering.grid.GridFacade.cache(GridFacade.java:126)
[classes:]
at
mil.navy.fnmoc.gis.doc.dataordering.grid.GridRetriever.retrieve(GridRetriever.java:41)
[classes:]
at
mil.navy.fnmoc.gis.doc.dataordering.retrieval.RetrieverRunner.run(RetrieverRunner.java:170)
[classes:]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
[rt.jar:1.7.0_45]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
[rt.jar:1.7.0_45]
at
mil.navy.fnmoc.gis.doc.dataordering.retrieval.RetrieverQueue$FutureWrapper.run(RetrieverQueue.java:475)
[classes:]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_45]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_45]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
Dominique Bessette
Engineer, Software
General Dynamics Information Technology
Supporting Fleet Numerical Meteorology and Oceanography Center (FNMOC)
Office: 619-881-2748
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel