Hello all! I am getting an error in GeoServer 2.13.0 when I am trying to
update a task via the Importer REST API.
Basically, my goal is for my Importer to always 'REPLACE' to handle the case if
the user imports an updated file with the same name but updated data. I was
trying to just set all my Tasks to be update mode: "REPLACE" but that gives me
the confusing error below. Can anyone provide any tips or ideas? Thanks so
much!!
13 Aug 18:43:10 ERROR [geoserver.rest] - com.sun.proxy.$Proxy27 cannot be cast
to org.geoserver.catalog.impl.LayerInfoImpl
java.lang.ClassCastException: com.sun.proxy.$Proxy27 cannot be cast to
org.geoserver.catalog.impl.LayerInfoImpl
at
org.geoserver.importer.rest.ImportTaskController.updateLayer(ImportTaskController.java:442)
at
org.geoserver.importer.rest.ImportTaskController.handleTaskPut(ImportTaskController.java:364)
at
org.geoserver.importer.rest.ImportTaskController.lambda$taskPut$4(ImportTaskController.java:167)
at
org.geoserver.importer.rest.converters.ImportWrapperMessageConverter.writeJSON(ImportWrapperMessageConverter.java:84)
at
org.geoserver.importer.rest.converters.ImportWrapperMessageConverter.writeInternal(ImportWrapperMessageConverter.java:67)
at
org.geoserver.importer.rest.converters.ImportWrapperMessageConverter.writeInternal(ImportWrapperMessageConverter.java:26)
at
org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:227)
POST http://localhost:12121/geoserver/rest/imports
{"import":{"targetWorkspace":{"workspace":{"name":"myWorkspace"}},"data":{"type":"file","file":"D:\\testdata\\CIB.gpkg"}}}
{
"import": {
"id": 24,
"href": "http://localhost:12121/geoserver/rest/imports/24",
"state": "PENDING",
"archive": false,
"targetWorkspace": {
"workspace": {
"name": " myWorkspace ",
"isolated": false
}
},
"data": {
"type": "file",
"format": "GeoPackage (tiles)",
"file": "CIB.gpkg"
},
"tasks": [
{
"id": 0,
"href":
"http://localhost:12121/geoserver/rest/imports/24/tasks/0",
"state": "READY"
}
]
}
}
PUT http://localhost:12121/geoserver/rest/imports/24/tasks/0
{"task":{"updateMode":"REPLACE"}}
Ashley Mort
Sr. Software Engineer
972-638-6317 office
814-571-3039 cell
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this
list:
- Earning your support instead of buying it, but Ian Turton:
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines:
http://geoserver.org/comm/userlist-guidelines.html
If you want to request a feature or an improvement, also see this:
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users