Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

problem when import osm data #613

Closed
weiba388 opened this issue Sep 19, 2023 · 4 comments
Closed

problem when import osm data #613

weiba388 opened this issue Sep 19, 2023 · 4 comments
Labels

Comments

@weiba388
Copy link

Process failed during execution javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object java.lang.NullPointerException: Cannot invoke method setSink() on null object Cannot invoke method setSink() on null object

WPS report when try to import osm file, pbf format

@weiba388 weiba388 added the bug label Sep 19, 2023
@nicolas-f
Copy link
Member

You have deleted the issue template:

NoiseModelling version
Version number of NoiseModelling you are using (ex 3.2)

Geoserver log

Attach geoserver log located in data_dir\logs\geoserver.log

@weiba388
Copy link
Author

sorry.
NoiseModelling version 4.0.5

@weiba388
Copy link
Author

19 004 16:04:22 INFO [geoserver.logging] - Log4j 2 configuration set to CUSTOM_LOGGING.xml
19 004 16:04:26 INFO [config.GeoserverXMLResourceProvider] - Will look for 'geowebcache.xml' in directory 'D:\NoiseModelling\NoiseModelling_4.0.5\data_dir\gwc'.
19 004 16:04:26 INFO [config.GeoserverXMLResourceProvider] - Found configuration file in gwc
19 004 16:04:26 INFO [config.GeoserverXMLResourceProvider] - Found configuration file in gwc
19 004 16:04:26 INFO [config.GeoserverXMLResourceProvider] - Found configuration file in gwc
19 004 16:04:26 WARN [config.XMLConfiguration] - ********************************************************************************
19 004 16:04:26 WARN [config.XMLConfiguration] - *** GWC configuration validation error: cvc-elt.1.a: 找不到元素 'gwcConfiguration' 的声明。
19 004 16:04:26 WARN [config.XMLConfiguration] - *** Will try to use configuration anyway. Please check the order of declared elements against the schema.
19 004 16:04:26 WARN [config.XMLConfiguration] - ********************************************************************************
19 004 16:04:26 CONFIG [org.geoserver] - GeoServer configuration lock is enabled
19 004 16:04:26 CONFIG [org.geoserver] - Loading catalog...
19 004 16:04:26 CONFIG [org.geoserver] - Loaded style 'capitals'
19 004 16:04:26 CONFIG [org.geoserver] - Loaded style 'dem'
19 004 16:04:26 CONFIG [org.geoserver] - Loaded style 'generic'
19 004 16:04:26 CONFIG [org.geoserver] - Loaded style 'giant_polygon'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'cite_lakes'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'burg'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'grass'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'green'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'polygon'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'line'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'point'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'poi'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'poly_landmarks'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'population'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'pophatch'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'rain'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'restricted'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'raster'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'simple_streams'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'tiger_roads'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded style 'simple_roads'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded default workspace 'noisemodelling'
19 004 16:04:27 CONFIG [org.geoserver] - Loaded workspace 'noisemodelling'
19 004 16:04:28 CONFIG [org.geoserver] - Loaded data store 'h2gisdb', enabled
19 004 16:04:28 CONFIG [org.geoserver] - Read catalog in 2.083 s
19 004 16:04:28 CONFIG [config.XMLConfiguration] - Initializing GridSets from gwc
19 004 16:04:28 CONFIG [config.XMLConfiguration] - Initializing layers from gwc
19 004 16:04:28 INFO [gwc.layer] - Initializing GWC configuration based on GeoServer's Catalog
19 004 16:04:28 INFO [gwc.layer] - GeoServer TileLayer store base directory is: gwc-layers
19 004 16:04:28 INFO [gwc.layer] - Loading tile layers from gwc-layers
19 004 16:04:28 INFO [gwc.layer] - Loaded 0 tile layers in 4.812 ms
19 004 16:04:28 INFO [storage.BlobStoreAggregator] - BlobStoreConfiguration gwc contained no blob store infos.
19 004 16:04:29 INFO [storage.DefaultStorageFinder] - ***************************************************************************************************************************************************
19 004 16:04:29 INFO [storage.DefaultStorageFinder] - *** Found system environment variableGEOSERVER_DATA_DIR set to D:\NoiseModelling\NoiseModelling_4.0.5\data_dir, using it as the default prefix. ***
19 004 16:04:29 INFO [storage.DefaultStorageFinder] - ***************************************************************************************************************************************************
19 004 16:04:29 INFO [geowebcache.GeoWebCacheDispatcher] - Invoked setServletPrefix(gwc)
19 004 16:04:29 INFO [georss.GeoRSSPoller] - Initializing GeoRSS poller in a background job...
19 004 16:04:29 INFO [georss.GeoRSSPoller] - No enabled GeoRSS feeds found, poller will not run.
19 004 16:04:29 INFO [config.GeoserverXMLResourceProvider] - Will look for 'geowebcache-diskquota.xml' in directory 'D:\NoiseModelling\NoiseModelling_4.0.5\data_dir\gwc'.
19 004 16:04:29 INFO [config.GeoserverXMLResourceProvider] - Will look for 'geowebcache-diskquota-jdbc.xml' in directory 'D:\NoiseModelling\NoiseModelling_4.0.5\data_dir\gwc'.
19 004 16:04:29 CONFIG [diskquota.ConfigLoader] - DiskQuota configuration is not readable: gwc/geowebcache-diskquota.xml
19 004 16:04:29 CONFIG [diskquota.ConfigLoader] - DiskQuota configuration is not readable: gwc/geowebcache-diskquota.xml
19 004 16:04:29 CONFIG [diskquota.DiskQuotaMonitor] - Setting up disk quota periodic enforcement task
19 004 16:04:29 CONFIG [diskquota.DiskQuotaMonitor] - 0 layers configured with their own quotas.
19 004 16:04:29 CONFIG [diskquota.DiskQuotaMonitor] - 0 layers attached to global quota 500.0 MB
19 004 16:04:29 CONFIG [diskquota.DiskQuotaMonitor] - Disk quota periodic enforcement task set up every 10 SECONDS
19 004 16:04:29 INFO [wms.WMSService] - Will NOT recombine tiles for non-tiling clients.
19 004 16:04:29 INFO [wms.WMSService] - Will proxy requests to backend that are not getmap or getcapabilities.
19 004 16:04:29 CONFIG [org.geoserver] - Loaded service 'WMTSInfoImpl--2c06c976:18aac7824d5:-8000', enabled
19 004 16:04:29 CONFIG [org.geoserver] - Loaded service 'wcs', enabled
19 004 16:04:29 CONFIG [org.geoserver] - Loaded service 'wfs', enabled
19 004 16:04:29 CONFIG [org.geoserver] - Loaded service 'wms', enabled
19 004 16:04:29 CONFIG [org.geoserver] - Loaded service 'WPSInfoImpl--3b069aaf:18148fdb0d3:-7fff', enabled
19 004 16:04:29 CONFIG [gwc.config] - Initializing GeoServer specific GWC configuration from gwc-gs.xml
19 004 16:04:33 WARN [gce.imagemosaic] - Unable to set ordering between tiff readers spi
19 004 16:04:37 CONFIG [geoserver.wps] - Found 5 bindable processes in GeoServer specific processes
19 004 16:04:37 CONFIG [geoserver.wps] - Found 89 bindable processes in Deprecated processes
19 004 16:04:54 CONFIG [geoserver.wps] - Found 44 bindable processes in script
19 004 16:04:54 CONFIG [geoserver.wps] - Blacklisting process vec:GroupCandidateSelection as the input groupingAttributes of type class java.lang.Object cannot be handled
19 004 16:04:54 CONFIG [geoserver.wps] - Found 31 bindable processes in Vector processes
19 004 16:04:54 CONFIG [geoserver.wps] - Found 48 bindable processes in Geometry processes
19 004 16:04:54 CONFIG [geoserver.wps] - Found 1 bindable processes in PolygonLabelProcess
19 004 16:04:54 CONFIG [geoserver.wps] - Found 1 bindable processes in geo
19 004 16:04:54 CONFIG [geoserver.wps] - Found 1 bindable processes in geo
19 004 16:04:54 CONFIG [geoserver.wps] - Blacklisting process ras:ConvolveCoverage as the input kernel of type class javax.media.jai.KernelJAI cannot be handled
19 004 16:04:54 CONFIG [geoserver.wps] - Blacklisting process ras:RasterZonalStatistics2 as the input zones of type class java.lang.Object cannot be handled
19 004 16:04:54 CONFIG [geoserver.wps] - Blacklisting process ras:RasterZonalStatistics2 as the input nodata of type class it.geosolutions.jaiext.range.Range cannot be handled
19 004 16:04:54 CONFIG [geoserver.wps] - Blacklisting process ras:RasterZonalStatistics2 as the input rangeData of type class java.lang.Object cannot be handled
19 004 16:04:54 CONFIG [geoserver.wps] - Blacklisting process ras:RasterZonalStatistics2 as the output zonal statistics of type interface java.util.List cannot be handled
19 004 16:04:54 CONFIG [geoserver.wps] - Found 18 bindable processes in Raster processes
19 004 16:04:55 CONFIG [geoserver.security] - Start reloading user/groups for service named default
19 004 16:04:55 CONFIG [geoserver.security] - Reloading user/groups successful for service named default
19 004 16:04:55 CONFIG [geoserver.security] - AuthenticationCache Initialized with 1000 Max Entries, 300 seconds idle time, 600 seconds time to live and 3 concurrency level
19 004 16:04:55 CONFIG [geoserver.security] - AuthenticationCache Eviction Task created to run every 600 seconds
19 005 16:05:09 INFO [geoserver.wps] -
Request: getServiceInfo
19 005 16:05:10 INFO [geoserver.wps] -
Request: getCapabilities
service = WPS
baseUrl = http://localhost:9580/geoserver/
19 005 16:05:12 INFO [geoserver.wfs] -
Request: getServiceInfo
19 005 16:05:12 INFO [geoserver.wcs] -
Request: getServiceInfo
19 005 16:05:12 INFO [geoserver.wcs] -
Request: getCapabilities
baseUrl = http://localhost:9580/geoserver/
service = WCS
19 005 16:05:12 INFO [geoserver.wfs] -
Request: getCapabilities
acceptVersions:
version[0] = 1.1.0
baseUrl = http://localhost:9580/geoserver/
service = WFS
19 026 16:26:34 INFO [geoserver.wps] -
Request: getServiceInfo
19 026 16:26:34 INFO [geoserver.wps] -
Request: describeProcess
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier[0]:
value = Import_and_Export:Import_OSM
19 032 16:32:17 INFO [geoserver.wps] -
Request: getServiceInfo
19 032 16:32:20 INFO [noise_planet.noisemodelling] - Start : Get Buildings from OSM
19 032 16:32:20 INFO [noise_planet.noisemodelling] - inputs {targetSRID=4326, pathFile=D:\OSM\OSM数据}
19 032 16:32:20 ERROR [wps.executor] - Process execution failed
org.geotools.process.ProcessException: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:116)
at org.geoserver.wps.executor.ProcessStartupFilter$ProcessStartupWrapper.execute(ProcessStartupFilter.java:50)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:222)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:191)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:366)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeFunction(GroovyScriptEngineImpl.java:198)
at org.geoserver.script.ScriptHook.doInvoke(ScriptHook.java:73)
at org.geoserver.script.ScriptHook.invoke(ScriptHook.java:56)
at org.geoserver.script.wps.WpsHook.run(WpsHook.java:173)
at org.geoserver.script.groovy.GroovyWpsHook.run(GroovyWpsHook.java:39)
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:114)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:43)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.exec(Script36.groovy:228)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:156)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:176)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36$_run_closure1.doCall(Script36.groovy:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.IOGroovyMethods.withCloseable(IOGroovyMethods.java:1641)
at org.codehaus.groovy.runtime.dgm$912.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.run(Script36.groovy:164)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethodClosure(MetaClassImpl.java:1050)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1092)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:394)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:388)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:361)
... 13 more
19 032 16:32:21 INFO [geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier:
value = Import_and_Export:Import_OSM
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@403aec29 (value: targetSRID, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@70c45b16input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@37c3dc0b (value: pathFile, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@51458697
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@46896332 (value: result, codeSpace: null)
19 033 16:33:29 INFO [geoserver.wps] -
Request: getServiceInfo
19 033 16:33:29 INFO [noise_planet.noisemodelling] - Start : Get Buildings from OSM
19 033 16:33:29 INFO [noise_planet.noisemodelling] - inputs {targetSRID=4326, pathFile=D:\OSM\OSMdata}
19 033 16:33:29 ERROR [wps.executor] - Process execution failed
org.geotools.process.ProcessException: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:116)
at org.geoserver.wps.executor.ProcessStartupFilter$ProcessStartupWrapper.execute(ProcessStartupFilter.java:50)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:222)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:191)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:366)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeFunction(GroovyScriptEngineImpl.java:198)
at org.geoserver.script.ScriptHook.doInvoke(ScriptHook.java:73)
at org.geoserver.script.ScriptHook.invoke(ScriptHook.java:56)
at org.geoserver.script.wps.WpsHook.run(WpsHook.java:173)
at org.geoserver.script.groovy.GroovyWpsHook.run(GroovyWpsHook.java:39)
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:114)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:43)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.exec(Script36.groovy:228)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:176)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36$_run_closure1.doCall(Script36.groovy:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.IOGroovyMethods.withCloseable(IOGroovyMethods.java:1641)
at org.codehaus.groovy.runtime.dgm$912.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.run(Script36.groovy:164)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethodClosure(MetaClassImpl.java:1050)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1092)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:394)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:388)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:361)
... 13 more
19 033 16:33:29 INFO [geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier:
value = Import_and_Export:Import_OSM
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@750d769c (value: targetSRID, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@4f765a6input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@7727cfd2 (value: pathFile, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@1dd0190a
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@37735ba (value: result, codeSpace: null)
19 039 16:39:49 INFO [geoserver.wps] -
Request: getServiceInfo
19 039 16:39:49 INFO [noise_planet.noisemodelling] - Start : Get Buildings from OSM
19 039 16:39:49 INFO [noise_planet.noisemodelling] - inputs {targetSRID=4326, pathFile=D:\OSM\OSMdata}
19 039 16:39:49 ERROR [wps.executor] - Process execution failed
org.geotools.process.ProcessException: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:116)
at org.geoserver.wps.executor.ProcessStartupFilter$ProcessStartupWrapper.execute(ProcessStartupFilter.java:50)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:222)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:191)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:366)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeFunction(GroovyScriptEngineImpl.java:198)
at org.geoserver.script.ScriptHook.doInvoke(ScriptHook.java:73)
at org.geoserver.script.ScriptHook.invoke(ScriptHook.java:56)
at org.geoserver.script.wps.WpsHook.run(WpsHook.java:173)
at org.geoserver.script.groovy.GroovyWpsHook.run(GroovyWpsHook.java:39)
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:114)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:43)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.exec(Script36.groovy:228)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:176)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36$_run_closure1.doCall(Script36.groovy:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.IOGroovyMethods.withCloseable(IOGroovyMethods.java:1641)
at org.codehaus.groovy.runtime.dgm$912.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.run(Script36.groovy:164)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethodClosure(MetaClassImpl.java:1050)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1092)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:394)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:388)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:361)
... 13 more
19 039 16:39:49 INFO [geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier:
value = Import_and_Export:Import_OSM
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@4eb59535 (value: targetSRID, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@12178f86input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@31826016 (value: pathFile, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@58f85b8a
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@3a06619d (value: result, codeSpace: null)
19 039 16:39:51 INFO [geoserver.wps] -
Request: getServiceInfo
19 039 16:39:51 INFO [noise_planet.noisemodelling] - Start : Get Buildings from OSM
19 039 16:39:51 INFO [noise_planet.noisemodelling] - inputs {targetSRID=4326, pathFile=D:\OSM\OSMdata}
19 039 16:39:51 ERROR [wps.executor] - Process execution failed
org.geotools.process.ProcessException: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:116)
at org.geoserver.wps.executor.ProcessStartupFilter$ProcessStartupWrapper.execute(ProcessStartupFilter.java:50)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:222)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:191)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:366)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeFunction(GroovyScriptEngineImpl.java:198)
at org.geoserver.script.ScriptHook.doInvoke(ScriptHook.java:73)
at org.geoserver.script.ScriptHook.invoke(ScriptHook.java:56)
at org.geoserver.script.wps.WpsHook.run(WpsHook.java:173)
at org.geoserver.script.groovy.GroovyWpsHook.run(GroovyWpsHook.java:39)
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:114)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:43)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.exec(Script36.groovy:228)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:176)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36$_run_closure1.doCall(Script36.groovy:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.IOGroovyMethods.withCloseable(IOGroovyMethods.java:1641)
at org.codehaus.groovy.runtime.dgm$912.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.run(Script36.groovy:164)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethodClosure(MetaClassImpl.java:1050)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1092)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:394)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:388)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:361)
... 13 more
19 039 16:39:51 INFO [geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier:
value = Import_and_Export:Import_OSM
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@76952b83 (value: targetSRID, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@23cf4f39input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@2c5cdf04 (value: pathFile, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@25c91cb5
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@7a5fe2bc (value: result, codeSpace: null)
19 040 16:40:33 INFO [geoserver.wps] -
Request: getServiceInfo
19 040 16:40:33 INFO [noise_planet.noisemodelling] - Start : Get Buildings from OSM
19 040 16:40:33 INFO [noise_planet.noisemodelling] - inputs {targetSRID=4326, pathFile=D:\OSM\OSMdata}
19 040 16:40:33 ERROR [wps.executor] - Process execution failed
org.geotools.process.ProcessException: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:116)
at org.geoserver.wps.executor.ProcessStartupFilter$ProcessStartupWrapper.execute(ProcessStartupFilter.java:50)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:222)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:191)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:366)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeFunction(GroovyScriptEngineImpl.java:198)
at org.geoserver.script.ScriptHook.doInvoke(ScriptHook.java:73)
at org.geoserver.script.ScriptHook.invoke(ScriptHook.java:56)
at org.geoserver.script.wps.WpsHook.run(WpsHook.java:173)
at org.geoserver.script.groovy.GroovyWpsHook.run(GroovyWpsHook.java:39)
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:114)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:43)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.exec(Script36.groovy:228)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:176)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36$_run_closure1.doCall(Script36.groovy:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.IOGroovyMethods.withCloseable(IOGroovyMethods.java:1641)
at org.codehaus.groovy.runtime.dgm$912.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.run(Script36.groovy:164)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethodClosure(MetaClassImpl.java:1050)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1092)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:394)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:388)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:361)
... 13 more
19 040 16:40:33 INFO [geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier:
value = Import_and_Export:Import_OSM
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@10750d38 (value: targetSRID, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@64e114e3input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@6a2bf064 (value: pathFile, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@7e17030d
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@46b3dd3a (value: result, codeSpace: null)
19 042 16:42:08 INFO [geoserver.wps] -
Request: getServiceInfo
19 042 16:42:08 INFO [noise_planet.noisemodelling] - Start : Get Buildings from OSM
19 042 16:42:08 INFO [noise_planet.noisemodelling] - inputs {targetSRID=4326, pathFile=D:\OSM\OSMdata}
19 042 16:42:08 ERROR [wps.executor] - Process execution failed
org.geotools.process.ProcessException: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:116)
at org.geoserver.wps.executor.ProcessStartupFilter$ProcessStartupWrapper.execute(ProcessStartupFilter.java:50)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:222)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:191)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:366)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeFunction(GroovyScriptEngineImpl.java:198)
at org.geoserver.script.ScriptHook.doInvoke(ScriptHook.java:73)
at org.geoserver.script.ScriptHook.invoke(ScriptHook.java:56)
at org.geoserver.script.wps.WpsHook.run(WpsHook.java:173)
at org.geoserver.script.groovy.GroovyWpsHook.run(GroovyWpsHook.java:39)
at org.geoserver.script.wps.ScriptProcess.execute(ScriptProcess.java:114)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke method setSink() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:43)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.exec(Script36.groovy:228)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:176)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36$_run_closure1.doCall(Script36.groovy:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.IOGroovyMethods.withCloseable(IOGroovyMethods.java:1641)
at org.codehaus.groovy.runtime.dgm$912.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at org.noise_planet.noisemodelling.wps.Import_and_Export.Script36.run(Script36.groovy:164)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethodClosure(MetaClassImpl.java:1050)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1092)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:394)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.callGlobal(GroovyScriptEngineImpl.java:388)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.invokeImpl(GroovyScriptEngineImpl.java:361)
... 13 more
19 042 16:42:08 INFO [geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://localhost:9580/geoserver/
identifier:
value = Import_and_Export:Import_OSM
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@6f078621 (value: targetSRID, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@131d127cinput[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@2f5aa6b1 (value: pathFile, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@f50e3b5
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@5c354af0 (value: result, codeSpace: null)

@nicolas-f
Copy link
Member

Reader is null so the path is none of this cases.

    if (pathFile.endsWith(".pbf")) {
        InputStream inputStream = new FileInputStream(pathFile);
        reader = new OsmosisReader(inputStream);
    } else if (pathFile.endsWith(".osm")) {
        reader = new XmlReader(new File(pathFile), true, CompressionMethod.None);
    } else if (pathFile.endsWith(".osm.gz")) {
        reader = new XmlReader(new File(pathFile), true, CompressionMethod.GZip);
    }

https://github.com/Universite-Gustave-Eiffel/NoiseModelling/blob/v4.0.5/wps_scripts/src/main/groovy/org/noise_planet/noisemodelling/wps/Import_and_Export/Import_OSM.groovy#L228

The code should be smarter when detecting extension ( throw error in a else and also should call lowercase)

nicolas-f added a commit to nicolas-f/noisemodelling that referenced this issue Sep 19, 2023
pierromond added a commit that referenced this issue Sep 25, 2023
About #613 handle wrong file extension with a more explicit error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants