I am using GeoServer 2.6 Final War File in Tomcat. I am setting up GeoWebCache and I am attempting to seed a table from Oracle that has about 600,000 records. (I used the Oracle NG provider to create the Data Source).
I select the following options from GeoServer under
"Tile Layers" >> "Seed/Truncate" for that layer:
- Number of tasks to use: 01
- Type of operation: Seed - generate missing tiles
- Grid Set: EPSG:2236
- Format: image/png
- Zoom start: 00
- Zoom stop: 18
I then click on Submit and see the following:
Id|Layer |Status |Type|Estimated # of tiles|Tiles completed|Time elapsed |Time remaining|Tasks
49|sf:MV0_1|RUNNING|SEED|2,857,446 |-1 |Estimating...|Estimating... |(Task 1 of 1)
Then I click on "Refresh list" and in about 10 seconds it is no longer there...I was trying to look in the logs folder and found no logging in:
C:\Program Files\Apache Software Foundation\Tomcat 8.0\logs
which is where GeoServer is installed.
Why is the seeding not working?
Here is the gridset 2236 defined in geowebcache.xml
:
EPSG:2236
2236
306826.6397
36279.6630
982215.8007
2363339.4629
8192
4096
2048
1024
512
256
128
64
32
16
8
4
2
1
0.5
0.25
0.125
0.0625
0.03125
0.3048
256
256
Answering a question from comments:
"Does the preview of the integrated GWC show maps for you?"
I click on "Tile Layers", Then select the "EPSG: 2236 / png" to preview the cached tile. I get some tiles that display. (Only the ones generated before the process dies as mentioned above)
Answering another question from comments:
"You need to make sure that your Gridset in GeoWebCache matches what you have setup on the Layer in GeoServer."
Yes, the layer matches the gridset in GeoWebCache:
Data>>Layers>>Edit Layer>>Tile Caching>>Available Gridsets
One item shows:
Available gridsets
Gridset: EPSG:2236
Published zoom levels: min/max
Cached zoom levels: min/max
Grid subset bounds: Dynamic
Also under "Tile Caching">>"Caching Defaults">>Default Cached Gridsets
, I have only:
Gridset: EPSG:2236
CRS : EPSG:2236
Tile Dimensions: 256 x 256
Zoom levels: 19
Disk Usage: 465.63 MB
Also under "Tile Caching">>"Disk Quota"
, disk quota is enabled and set to 1.953 GB.
Answering a question from comments:
"Do you have write permission for the logging folder?"
Yes, other log data is being updated in that folder such as :
C:\Program Files\Apache Software Foundation\Tomcat 8.0\logs
localhost*.log
catalina*.log
etc
Answering a question from comments:
"Browse the folder and see if the images are stored? I remember that Geoserver couldn't read my folder size once, so I didn't think the images were cached but they were there when I browsed to the directory. Perhaps this is similar?"
Yes, there are some images maybe a handful which are created just before the seed tasks die. They are in the
C:\Program Files\Apache Software Foundation\Tomcat8.0\webapps\geoserver\data\gwc\
folder under subfolders.
I also want to mention that there is another oracle spatial table (setup under another layer) with same layout but with only 1300 records and that one does complete normally.
I found the error in the geoserver.log that is causing the gwc to stop:
org.geoserver.platform.ServiceException: This requested used more time than allowed and has been forcefully stopped. Max rendering time is 60.0s
Answer
I found the answer to the issue, although there is no available solution. It is a known bug where GeoWebCache stops forcefully. It looks like there is no current solution for bug # GEOS-6278:
https://jira.codehaus.org/browse/GEOS-6278
If a solution is available in the future for GeoWebCache, I will update this post.
No comments:
Post a Comment