SNAP 4.0 GPT error/warning

Hello,

I recently updated to SNAP 4.0, and when I run GPT from the commandline I’m getting this warning/error. Is there anything to worry about?

Thanks!

D:\>gpt
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Loading external tools...
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Scanning for external tools adapters: C:\Program Files\snap\smos
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Scanning for external tools adapters: C:\Program Files\snap\s3tbx
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Scanning for external tools adapters: C:\Program Files\snap\rstb
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Scanning for external tools adapters: C:\Program Files\snap\s2tbx
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Scanning for external tools adapters: C:\Users\***\.snap\auxdata\tool-adapters
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Scanning for external tools adapters: C:\Program Files\snap\s1tbx
java.nio.file.FileSystemNotFoundException
        at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
        at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
        at java.nio.file.Paths.get(Unknown Source)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine$VelocityEngine.<init>(TemplateEngine.java:176)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:117)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:97)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.getTemplateEngine(ToolAdapterOperatorDescriptor.java:235)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:673)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:635)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.createOperatorSpi(ToolAdapterIO.java:167)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.registerAdapter(ToolAdapterIO.java:271)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.searchAndRegisterAdapters(ToolAdapterIO.java:146)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:36)
        at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
        at org.esa.snap.runtime.Engine.lambda$start$10(Engine.java:121)
        at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
        at org.esa.snap.runtime.Engine.start(Engine.java:121)
        at org.esa.snap.runtime.Engine.start(Engine.java:90)
        at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
        at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)
        at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:16)
java.nio.file.FileSystemNotFoundException
        at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
        at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
        at java.nio.file.Paths.get(Unknown Source)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine$VelocityEngine.<init>(TemplateEngine.java:176)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:117)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:97)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.getTemplateEngine(ToolAdapterOperatorDescriptor.java:235)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:673)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:635)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.createOperatorSpi(ToolAdapterIO.java:167)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.registerAdapter(ToolAdapterIO.java:271)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.searchAndRegisterAdapters(ToolAdapterIO.java:146)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:36)
        at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
        at org.esa.snap.runtime.Engine.lambda$start$10(Engine.java:121)
        at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
        at org.esa.snap.runtime.Engine.start(Engine.java:121)
        at org.esa.snap.runtime.Engine.start(Engine.java:90)
        at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
        at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)
        at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:16)
java.nio.file.FileSystemNotFoundException
        at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
        at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
        at java.nio.file.Paths.get(Unknown Source)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine$VelocityEngine.<init>(TemplateEngine.java:176)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:117)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:97)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.getTemplateEngine(ToolAdapterOperatorDescriptor.java:235)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:673)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:635)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.createOperatorSpi(ToolAdapterIO.java:167)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.registerAdapter(ToolAdapterIO.java:271)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.searchAndRegisterAdapters(ToolAdapterIO.java:146)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:36)
        at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
        at org.esa.snap.runtime.Engine.lambda$start$10(Engine.java:121)
        at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
        at org.esa.snap.runtime.Engine.start(Engine.java:121)
        at org.esa.snap.runtime.Engine.start(Engine.java:90)
        at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
        at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)
        at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:16)
java.nio.file.FileSystemNotFoundException
        at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
        at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
        at java.nio.file.Paths.get(Unknown Source)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine$VelocityEngine.<init>(TemplateEngine.java:176)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:117)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:97)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.getTemplateEngine(ToolAdapterOperatorDescriptor.java:235)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:673)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:635)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.createOperatorSpi(ToolAdapterIO.java:167)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.registerAdapter(ToolAdapterIO.java:271)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.searchAndRegisterAdapters(ToolAdapterIO.java:146)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:36)
        at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
        at org.esa.snap.runtime.Engine.lambda$start$10(Engine.java:121)
        at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
        at org.esa.snap.runtime.Engine.start(Engine.java:121)
        at org.esa.snap.runtime.Engine.start(Engine.java:90)
        at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
        at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)
        at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:16)
java.nio.file.FileSystemNotFoundException
        at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
        at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
        at java.nio.file.Paths.get(Unknown Source)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine$VelocityEngine.<init>(TemplateEngine.java:176)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:117)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:97)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.getTemplateEngine(ToolAdapterOperatorDescriptor.java:235)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:673)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:635)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.createOperatorSpi(ToolAdapterIO.java:167)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.registerAdapter(ToolAdapterIO.java:271)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.searchAndRegisterAdapters(ToolAdapterIO.java:146)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:36)
        at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
        at org.esa.snap.runtime.Engine.lambda$start$10(Engine.java:121)
        at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
        at org.esa.snap.runtime.Engine.start(Engine.java:121)
        at org.esa.snap.runtime.Engine.start(Engine.java:90)
        at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
        at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)
        at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:16)
java.nio.file.FileSystemNotFoundException
        at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
        at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
        at java.nio.file.Paths.get(Unknown Source)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine$VelocityEngine.<init>(TemplateEngine.java:176)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:117)
        at org.esa.snap.core.gpf.descriptor.template.TemplateEngine.createInstance(TemplateEngine.java:97)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.getTemplateEngine(ToolAdapterOperatorDescriptor.java:235)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:673)
        at org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor.fromXml(ToolAdapterOperatorDescriptor.java:635)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.createOperatorSpi(ToolAdapterIO.java:167)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.registerAdapter(ToolAdapterIO.java:271)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO.searchAndRegisterAdapters(ToolAdapterIO.java:146)
        at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:36)
        at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
        at org.esa.snap.runtime.Engine.lambda$start$10(Engine.java:121)
        at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
        at org.esa.snap.runtime.Engine.start(Engine.java:121)
        at org.esa.snap.runtime.Engine.start(Engine.java:90)
        at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
        at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101)
        at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:16)
SEVERE: org.esa.snap.core.gpf.internal.OperatorSpiRegistryImpl: org.esa.s3tbx.watermask.operator.WatermaskOp$Spi:LandWaterMask conflicts with org.esa.snap.watermask.operator.WatermaskOp$Spi:LandWaterMask

I got something similar in linux, then the processing seems to end smoothly.

WARNING: org.esa.snap.core.util.ServiceFinder: Can’t search for SPIs, not a directory: /home/****/.snap/snap-python
SEVERE: org.esa.snap.core.gpf.internal.OperatorSpiRegistryImpl: org.esa.snap.watermask.operator.WatermaskOp$Spi:LandWaterMask conflicts with org.esa.s3tbx.watermask.operator.WatermaskOp$Spi:LandWaterMask
SEVERE: org.esa.snap.core.gpf.internal.OperatorSpiRegistryImpl: org.esa.s2tbx.s2msi.idepix.algorithms.sentinel2.Sentinel2Op$Spi:Idepix.Sentinel2 conflicts with org.esa.s3tbx.idepix.algorithms.sentinel2.Sentinel2Op$Spi:Idepix.Sentinel2

I also noticed that some new options such as the selection of the application ofa an “externalDEMApplyEGM” in the Geocoding are working in the GUI but are not recognized when running from gpt.

Error: [Node:Terrain-Correction] Operator ‘RangeDopplerGeocodingOp’: Unknown element ‘externalDEMApplyEGM’

Hope this can help to improve the software!

C

It seems to me there is a mix-up of SNAP 3 and SNAP 4. Did you install SNAP 4 into the directory where SNAP 3 was located? If so, a solution to this would be to install SNAP 4 into a new directory. You should not encounter these error messages anymore then.

If I remember correctly, there was an option to “update” the snap installation. I suppose the install tool did take the same directory, but that should be accounted for if there’s the explicit option.

That’s correct - if I’m right with my assumption, the existing versions were not dealt with appropriately.