Error while configuring esa-snappy with Python 3.9.13 on Windows 11 - Configuration Failed - No Error Code

Hi, i solved this issue with the definition of JAVA_HOME env variable, if you don’t want to define a global one you can create one just for your conda environment. First activate your env and then run:
conda env config vars set JAVA_HOME="C:\Program Files\esa-snap\jre"
If C:\Program Files\esa-snap\ is not your snap installation path search for it and use your path to jre folder.

Very strange. JAVA_HOME should not be considered at all by the esa_snappy configuration, as the JRE which comes with SNAP ([SNAP installation dir]\jre) is accessed. For me the configuration still works if I set JAVA_HOME to some very old JDK, or to a location which does not contain a JDK at all. Where was your JAVA_HOME pointing to before you changed it?

@dolaf I found a way to make it work, but when I import esa_snappy I have the error “can’t find any JVM shared library”.
What does it mean? I already have installed JVM!

Hi, what do you mean with ‘I found a way to make it work’? Did your configuration generate an ‘esa_snappy’ folder, and does it look complete (see above in my posting from May 1st)? Are there files ‘snappyutil.log’, ‘esa_snappy.ini’, ‘jpyconfig.properties’ in there? If so, could you list their contents? - The ‘can’t find any JVM shared library’ indicates that the installation is incomplete.

No, it is incomplete, but i solved the issue by copy-paste the .ini file from the old snappy and changing the SNAP_HOME variable inside it. It works correctly. Here’s how my folder appears after the configuration. I don’t know why a lot of elements are missing

EDIT: Moreover, when I execute some GeoUtils operation, I have the error “No matching java method overloads found”, even though I set sys.path.append(path_to_snap-python) as you can see:

1 Like

It was pointing to nothing, variable wasn’t defined. I set JAVA_HOME to an external JDK and to C:\Program Files\esa-snap\jre, and it seemed to work in both ways.

i solved the issue by copy-paste the .ini file from the old snappy

This sounds that you still have a sort of mixture of an ‘old snappy’ installation (SNAP <= 9) and a ‘new esa_snappy’ installation (SNAP 10). The same is obvious from the code in your second screenshot where you add both .snap\snap-python, but also your virtual env ‘esa_snappy’ to your sys.path. This is certainly not a good idea and a potential source of problems (I realize that this should be emphasized in the documentation). Therefore, to get this cleaned up, please:

  • remove the folderC:\Users\Matteo Dottori\.snap\snap-python\snappy , and, if existing, the folder C:\Users\Matteo Dottori\.snap\snap-python\esa_snappy
  • remove the folder C:\Users\Matteo Dottori\ anaconda3\envs\esa_snappy\Lib\site-packages\esa_snappy
  • repeat your configuration step:
    [snap install dir]\bin> snappy-conf "C:\Users\Matteo Dottori\anaconda3\\envs\esa_snappy\python.exe" "C:\Users\Matteo Dottori\ anaconda3\envs\esa_snappy\Lib\site-packages"

If this configuration works, all the sys.path.append commands in your code should no longer be needed, as the esa_snappy package is already in the Lib\site-packages of your Python (which Python version do you have?). - Your second issue (No matching java method overloads found) might also be gone then, please give it a try.

I hope this helps.
Olaf

Hi,

First, thanks for the active feedback and replies, and apologies for the delayed response.

Unfortunately, neither Python 3.9.13 nor Python 3.7.9 worked for me.

In the command line, I’m still getting the same error I mentioned in the original post (python configuration error, no error code, empty full-stack trace, …).

However, I found out some additional details regarding the error I’m getting in the messages.log file (in C:\Users\user\AppData\Roaming\SNAP\var\log). I put the complete content of the messages.log file below in hopes that they can help in fixing this issue. The log below was generated when I tried configuring snappy with Python 3.9.13; however, I should also note that I get an identical log with Python 3.7.9.

-------------------------------------------------------------------------------
>Log Session: Tuesday, May 7, 2024 at 10:51:04 AM Central European Summer Time
>System Info: 
  Product Version         = SNAP (Build 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7)
  Operating System        = Windows 11 version 10.0 running on amd64
  Java; VM; Vendor        = 11.0.19; OpenJDK 64-Bit Server VM 11.0.19+7-LTS; BellSoft
  Runtime                 = OpenJDK Runtime Environment 11.0.19+7-LTS
  Java Home               = C:\Program Files\esa-snap\jre
  System Locale; Encoding = en_gb (snap); Cp1252
  Home Directory          = C:\Users\user
  Current Directory       = C:\Program Files\esa-snap
  User Directory          = C:\Users\user\AppData\Roaming\SNAP
  Cache Directory         = C:\Users\user\AppData\Roaming\SNAP\var\cache
  Installation            = C:\Program Files\esa-snap\snap
                            C:\Program Files\esa-snap\platform
                            C:\Program Files\esa-snap\etc
                            C:\Program Files\esa-snap\ide
                            C:\Program Files\esa-snap\microwavetbx
                            C:\Program Files\esa-snap\opttbx
                            C:\Program Files\esa-snap\rstb
                            C:\Program Files\esa-snap\platform
  Boot & Ext. Classpath   = 
  Application Classpath   = C:\Program Files\esa-snap\platform\lib\boot.jar;C:\Program Files\esa-snap\platform\lib\org-openide-modules.jar;C:\Program Files\esa-snap\platform\lib\org-openide-util-lookup.jar;C:\Program Files\esa-snap\platform\lib\org-openide-util-ui.jar;C:\Program Files\esa-snap\platform\lib\org-openide-util.jar
  Startup Classpath       = C:\Program Files\esa-snap\platform\core\asm-7.2.jar;C:\Program Files\esa-snap\platform\core\asm-commons-7.2.jar;C:\Program Files\esa-snap\platform\core\asm-tree-7.2.jar;C:\Program Files\esa-snap\platform\core\core-base.jar;C:\Program Files\esa-snap\platform\core\core.jar;C:\Program Files\esa-snap\platform\core\org-netbeans-libs-asm.jar;C:\Program Files\esa-snap\platform\core\org-openide-filesystems-compat8.jar;C:\Program Files\esa-snap\platform\core\org-openide-filesystems.jar;C:\Program Files\esa-snap\platform\core\snap-main.jar;C:\Program Files\esa-snap\snap\core\locale\core_snap.jar
-------------------------------------------------------------------------------
INFO [org.esa.snap.rcp.SnapApp]: Starting SNAP Desktop
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path 'LayerEditors/NoDataLayerType'
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path 'LayerEditors/GraticuleLayerType'
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path 'LayerEditors/maptools-layer'
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
	org.openide.util.lookup [8.40 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.util [9.14 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.util.ui [9.15 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.modules [7.55 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.annotations.common/1 [1.34 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.filesystems [9.17 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.awt [7.75 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.progress/1 [1.54 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.progress.nb [1.54 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.dialogs [7.49 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.nodes [7.52 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.windows [6.84 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.batik.read [1.0.0.1 1 netbeans-TLP/netbeans/release113-20-on-20200221]
	org.openide.util.ui.svg [1.0 netbeans-TLP/netbeans/release113-20-on-20200221]
	org.netbeans.modules.editor.mimelookup/1 [1.47 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.text [6.74 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.scripting [1.4 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.swing.tabcontrol [1.63 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.swing.outline [1.41 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.explorer [6.69 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.actions [6.46 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.queries/1 [1.50 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.templates [1.15 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.filesystems.nb [9.17 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.loaders [7.74 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.intent [1.9 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.io [1.10 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.io [1.56 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.filesystems.compat8 [9.16 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.execution [9.10 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.openide.execution.compat8 [9.9 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.swing.plaf [1.49 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.flatlaf [1.0 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.swing.laf.flatlaf [1.0 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.swing.laf.dark/1 [2.1.2 2 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.spi.quicksearch [1.34 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.templates/1 [1.14 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.asm [5.10 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.bootstrap/1 [2.85 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.startup.base [1.69.0.1 1 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.startup/1 [1.69.0.1 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.settings/1 [1.56 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.sendopts/2 [2.43 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.sampler [1.21 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.progress.ui [1.40 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.print [7.33 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.keyring [1.31 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core/2 [3.58 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.options.api/1 [1.52 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.options.keymap [1.44 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.jna/2 [2.2 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.masterfs/2 [2.62.0.2 2 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.masterfs.windows [1.23 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.masterfs.ui [2.10.0.2 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.masterfs.nio2 [1.22 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.keyring.fallback [1.15 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.keyring.impl [1.31 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.javahelp/1 [2.48 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.janitor [1.0 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.favorites/1 [1.53 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.extexecution.base/2 [1.11 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.extexecution/2 [1.55 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.extbrowser/1 [1.60 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.editor.mimelookup.impl/1 [1.39 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.autoupdate.services [1.62 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.autoupdate.cli [1.20 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.windows/2 [2.90 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.ui/1 [1.52 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.osgi [1.29 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.felix [2.22 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.autoupdate.ui [1.53 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.modules.core.kit [1.38 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.libs.jna.platform/2 [2.2 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.output2/1 [1.49 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.network [1.19 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.netigso [1.38 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.nativeaccess/1 [1.38 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.multitabs/1 [1.19.0.1 1 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.io.ui/1 [1.37 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.core.execution/1 [1.48 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.netbeans.api.progress.compat8 [1.54 11.3-6b879cb782eaa4f13a731aff82eada11289a66f7]
	org.esa.snap.ceres.core [10.0.0 10.0.0 202404120914]
	org.esa.snap.ceres.binding [10.0.0 10.0.0 202404120915]
	org.esa.snap.ceres.jai [10.0.0 10.0.0 202404120915]
	org.esa.snap.ceres.glayer [10.0.0 10.0.0 202404120915]
	org.esa.snap.ceres.ui [10.0.0 10.0.0 202404120915]
	org.esa.snap.ceres.metadata [10.0.0 10.0.0 202404120915]
	org.esa.snap.snap.core [10.0.0 10.0.0 202404120915]
	org.esa.snap.snap.gpf [10.0.0 10.0.0 202404120915]
	org.esa.snap.snap.engine.utilities [10.0.0 10.0.0 202404120915]
	org.jlinda.jlinda.core [10.0.0 10.0.0 202404170741]
	eu.esa.snap.netbeans [1.0.2.0 1.2.0 202305011207]
	org.esa.snap.snap.virtual.file.system [10.0.0 10.0.0 202404120920]
	eu.esa.snap.netbeans.snap.help.system [1.0.0 1.0.0 202305091232]
	org.esa.snap.snap.statistics [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.tango [10.0.0 10.0.0 202404170740]
	org.esa.snap.snap.virtual.file.system.ui [10.0.0 10.0.0 202404170740]
	org.esa.snap.snap.ui [10.0.0 10.0.0 202404170741]
	org.esa.snap.snap.rcp [10.0.0 10.0.0 202404170741]
	org.esa.snap.snap.gpf.ui [10.0.0 10.0.0 202404170741]
	org.esa.snap.snap.remote.execution [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.remote.execution.ui [10.0.0 10.0.0 202404170742]
	org.esa.snap.snap.graph.builder [10.0.0 10.0.0 202404170742]
	eu.esa.microwavetbx.sar.cloud [10.0.0 10.0.0 202404170741]
	eu.esa.microwavetbx.sar.commons [10.0.0 10.0.0 202404170741]
	org.esa.snap.snap.geotiff [10.0.0 10.0.0 202404120917]
	org.esa.snap.snap.dem [10.0.0 10.0.0 202404120919]
	org.jlinda.jlinda.nest [10.0.0 10.0.0 202404170742]
	org.jlinda.jlinda.nest.ui [10.0.0 10.0.0 202404170742]
	org.esa.snap.snap.znap [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.znap.ui [10.0.0 10.0.0 202404170744]
	org.esa.snap.snap.worldwind [10.0.0 10.0.0 202404170744]
	org.esa.snap.snap.watermask [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.watermask.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.virtual.file.system.preferences.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.temporal.percentile [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.sta [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.sta.ui [10.0.0 10.0.0 202404170744]
	org.esa.snap.snap.envisat.reader [10.0.0 10.0.0 202404120918]
	org.esa.snap.snap.netcdf [10.0.0 10.0.0 202404120918]
	org.esa.snap.snap.smart.configurator [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.envi.reader [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.bigtiff [10.0.0 10.0.0 202404120917]
	org.esa.snap.snap.smart.configurator.ui [10.0.0 10.0.0 202404170744]
	org.esa.snap.snap.remote.products.repository [10.0.0 10.0.0 202404120915]
	org.esa.snap.snap.raster [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.raster.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.product.library.v2 [10.0.0 10.0.0 202404120916]
	org.esa.snap.snap.product.library.ui.v2 [10.0.0 10.0.0 202404170742]
	org.esa.snap.snap.csv.dataio [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.pixel.extraction [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.pixel.extraction.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.pgx.reader [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.pconvert [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.land.cover [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.land.cover.ui [10.0.0 10.0.0 202404170742]
	org.esa.snap.lib.openjpeg [10.0.0 10.0.0 202404120916]
	org.esa.snap.snap.jp2.reader [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.help [10.0.0 10.0.0 202404170742]
	ncsa.hdf.lib.hdf [2.7.2 2.7.2 202404120916]
	org.esa.snap.snap.hdf5.writer [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.getasse30.dem [10.0.0 10.0.0 202404120919]
	org.esa.snap.lib.gdal [10.0.0 10.0.0 202404120917]
	org.esa.snap.snap.gdal.writer [10.0.0 10.0.0 202404120917]
	org.esa.snap.snap.gdal.reader [10.0.0 10.0.0 202404120917]
	org.esa.snap.snap.gdal.writer.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.cluster.analysis [10.0.0 10.0.0 202404120919]
	org.esa.snap.blue.marble.worldmap [10.0.0 10.0.0 202404120918]
	org.esa.snap.snap.binning [10.0.0 10.0.0 202404120918]
	org.esa.snap.snap.collocation [10.0.0 10.0.0 202404120919]
	eu.esa.snap.esa.snappy [10.0.0 10.0.0 202404120948]
	org.esa.snap.snap.classification [10.0.0 10.0.0 202404120918]
	org.esa.snap.ceres.binio [10.0.0 10.0.0 202404120915]
	org.esa.snap.snap.arcbingrid.reader [10.0.0 10.0.0 202404120917]
	org.esa.snap.globcover.worldmap [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.change.detection [10.0.0 10.0.0 202404120919]
	org.esa.snap.snap.engine.kit [10.0.0 10.0.0 202404120920]
	org.esa.snap.snap.dem.ui [10.0.0 10.0.0 202404170742]
	org.esa.snap.snap.collocation.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.classification.ui [10.0.0 10.0.0 202404170742]
	org.esa.snap.snap.change.detection.ui [10.0.0 10.0.0 202404170743]
	org.esa.snap.snap.branding [10.0.0 10.0.0 202404170740]
	org.esa.snap.snap.binning.ui [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.op.soil.moisture [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.op.soil.moisture.ui [10.0.0 10.0.0 202404170744]
	eu.esa.microwavetbx.sar.io [10.0.0 10.0.0 202404170742]
	eu.esa.microwavetbx.microwavetbx.rcp [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.op.polarimetric.tools [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.op.polarimetric.tools.ui [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.op.classification [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.op.classification.ui [10.0.0 10.0.0 202404170743]
	eu.esa.microwavetbx.sar.op.calibration [10.0.0 10.0.0 202404170742]
	org.csa.rstb.rstb.op.calibration [10.0.0 10.0.0 202404170743]
	org.csa.rstb.rstb.io [10.0.0 10.0.0 202404170742]
	org.csa.rstb.rstb.kit [10.0.0 10.0.0 202404170744]
	eu.esa.opt.opttbx.worldview2esa.reader [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.worldview2.reader [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.unmix [10.0.1 10.0.1 202404261013]
	eu.esa.opt.opttbx.unmix.ui [10.0.1 10.0.1 202404261013]
	eu.esa.opt.opttbx.sta.adapters.help [10.0.1 10.0.1 202404261004]
	eu.esa.opt.opttbx.commons [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.spot6.reader [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.spot.vgt.reader [10.0.1 10.0.1 202404261013]
	eu.esa.opt.opttbx.spot.reader [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.spectral.angle.mapper [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.spectral.angle.mapper.ui [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.slstr.regrid [10.0.1 10.0.1 202404261013]
	eu.esa.opt.opttbx.sentinel3.reader [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.slstr.pdu.stitching [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.slstr.pdu.stitching.ui [10.0.1 10.0.1 202404261013]
	eu.esa.opt.opttbx.sentinel3.reader.ui [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.merisl3.reader [10.0.1 10.0.1 202404261011]
	eu.esa.opt.opttbx.seadas.reader [1.10.0 1.10.0-RC2 202404170800]
	eu.esa.opt.opttbx.seadas.reader.ui [1.10.0 1.10.0-RC2 202404170800]
	eu.esa.opt.opttbx.s2msi.reader [10.0.1 10.0.1 202404261002]
	eu.esa.opt.opttbx.s2msi.resampler [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.preferences.ui [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.s2msi.reader.ui [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.s2msi.mci [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.s2msi.mci.ui [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.reflectance.to.radiance [10.0.1 10.0.1 202404261005]
	eu.esa.opt.opttbx.reflectance.to.radiance.ui [10.0.1 10.0.1 202404261005]
	eu.esa.opt.opttbx.rapideye.reader [10.0.1 10.0.1 202404261004]
	eu.esa.opt.opttbx.radiometric.indices [10.0.1 10.0.1 202404261004]
	eu.esa.opt.opttbx.radiometric.indices.ui [10.0.1 10.0.1 202404261004]
	eu.esa.opt.opttbx.rad2refl [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.rad2refl.ui [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.probav.reader [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.pleiades.reader [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.owt.classification [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.olci.preprocessing [10.0.1 10.0.1 202404261011]
	eu.esa.opt.opttbx.muscate.reader [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.mphchl [10.0.1 10.0.1 202404261012]
	eu.esa.opt.opttbx.mosaic [10.0.1 10.0.1 202404261007]
	eu.esa.opt.opttbx.mosaic.ui [10.0.1 10.0.1 202404261007]
	eu.esa.opt.opttbx.modis.reader [10.0.1 10.0.1 202404261011]
	eu.esa.opt.opttbx.meris.operators [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.meris.operators.ui [10.0.1 10.0.1 202404261011]
	eu.esa.opt.opttbx.landsat.reader [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.land.cover [10.0.1 10.0.1 202404261007]
	eu.esa.opt.opttbx.kompsat2.reader [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.grm [10.0.1 10.0.1 202404261005]
	eu.esa.opt.opttbx.grm.ui [10.0.1 10.0.1 202404261007]
	eu.esa.opt.opttbx.forest.cover.change [10.0.1 10.0.1 202404261007]
	eu.esa.opt.opttbx.forest.cover.change.ui [10.0.1 10.0.1 202404261007]
	eu.esa.opt.opttbx.c2rcc [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.coregistration [10.0.1 10.0.1 202404261008]
	eu.esa.opt.opttbx.coregistration.ui [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.fub.wew [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.flhmci [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.flhmci.ui [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.atsr.reader [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.jp2.writer [10.0.1 10.0.1 202404261003]
	eu.esa.opt.opttbx.fu.operator [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.aatsr.sst [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.deimos.reader [10.0.1 10.0.1 202404261004]
	eu.esa.opt.opttbx.aatsr.sst.ui [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.ikonos.reader [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.arc [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.avhrr.reader [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.dos [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.enmap.reader [10.0.1 10.0.1 202404261013]
	eu.esa.opt.opttbx.alos.reader [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.arc.ui [10.0.1 10.0.1 202404261009]
	eu.esa.opt.opttbx.fub.wew.ui [10.0.1 10.0.1 202404261010]
	eu.esa.opt.opttbx.biophysical [10.0.1 10.0.1 202404261004]
	eu.esa.opt.opttbx.kit [10.0.1 10.0.1 202404261014]
	eu.esa.microwavetbx.sar.op.utilities [10.0.0 10.0.0 202404170746]
	eu.esa.microwavetbx.sar.op.utilities.ui [10.0.0 10.0.0 202404170747]
	eu.esa.microwavetbx.sar.op.insar [10.0.0 10.0.0 202404170745]
	eu.esa.microwavetbx.sar.op.sentinel1 [10.0.0 10.0.0 202404170746]
	eu.esa.microwavetbx.sar.op.sentinel1.ui [10.0.0 10.0.0 202404170746]
	eu.esa.microwavetbx.sar.op.sar.processing [10.0.0 10.0.0 202404170746]
	eu.esa.microwavetbx.sar.op.sar.processing.ui [10.0.0 10.0.0 202404170746]
	eu.esa.microwavetbx.sar.op.ocean.ui [10.0.0 10.0.0 202404170746]
	eu.esa.microwavetbx.sar.op.insar.ui [10.0.0 10.0.0 202404170745]
	eu.esa.microwavetbx.sar.op.feature.extraction [10.0.0 10.0.0 202404170745]
	eu.esa.microwavetbx.sar.op.feature.extraction.ui [10.0.0 10.0.0 202404170745]
	eu.esa.microwavetbx.sar.op.calibration.ui [10.0.0 10.0.0 202404170745]
	eu.esa.microwavetbx.sar.op.analysis.ui [10.0.0 10.0.0 202404170745]
	eu.esa.microwavetbx.sar.io.gdal [10.0.0 10.0.0 202404170744]
	eu.esa.microwavetbx.sar.io.ephemeris [10.0.0 10.0.0 202404170744]
	eu.esa.microwavetbx.sar.io.ephemeris.ui [10.0.0 10.0.0 202404170744]
	eu.esa.microwavetbx.microwavetbx.kit [10.0.0 10.0.0 202404170747]
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path 'LayerEditors/VectorDataLayer'
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path 'LayerEditors/ImageLayer'
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path 'LayerEditors/FeatureLayerType'
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/ImageFileLayerSource': RGB Image from File
INFO [org.esa.snap.rcp.SnapApp]: Showing SNAP Desktop
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/GCPVectorLayerSource': Coregistered GCP Movement Vector
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/maptools-layer': Mapping Tools
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/ProductLayerSource': Image of Band / Tie-Point Grid
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/BlueMarbleLayerSource': NASA Blue Marble Worldmap
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/GlobCoverLayerSource': ESA GlobCover Worldmap
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/wind-field-estimation-layer-source': Wind Field Estimation Results
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/object-detection-layer-source': Object Detection Results
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/CollectionLayerSource': Layer Group
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/topsBurstLayer': TOPS Burst Boundaries
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/WmsLayerSource': Image from Web Map Server (WMS)
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/ShapefileLayerSource': ESRI Shapefile
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer source added from layer.xml path 'LayerSources/MerisWindFieldLayerSource': Wind speed vectors from MERIS ECMWF annotations
WARNING [org.esa.snap]: org.esa.snap.core.gpf.OperatorSpi: Provider eu.esa.opt.meris.sdr.aerosol.AerosolMergerOp$Spi not found
WARNING [org.esa.snap]: org.esa.snap.core.gpf.OperatorSpi: Provider eu.esa.opt.meris.sdr.aerosol.ModisAerosolOp$Spi not found
INFO [org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO]: Initializing external tool adapters
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-c2rcc-helpset.xml and Services/JavaHelp/eu-esa-opt-dos-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 2,335 for both Services/JavaHelp/eu-esa-opt-coregistration-docs.xml and Services/JavaHelp/eu-esa-opt-fcc-docs.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 2,335 for both Services/JavaHelp/eu-esa-opt-coregistration-docs.xml and Services/JavaHelp/eu-esa-opt-grm-docs.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 2,335 for both Services/JavaHelp/eu-esa-opt-fcc-docs.xml and Services/JavaHelp/eu-esa-opt-grm-docs.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-c2rcc-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-dos-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-c2rcc-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-atsr-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-atsr-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-avhrr-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-atsr-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-avhrr-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-landsat-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-avhrr-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-landsat-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-merisl3-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-avhrr-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-merisl3-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-landsat-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-merisl3-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-modis-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-avhrr-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-modis-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-merisl3-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-modis-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-alos-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-spot-vgt-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-merisl3-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-spot-vgt-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,600 for both Services/JavaHelp/eu-esa-opt-opttbx-modis-reader-helpset.xml and Services/JavaHelp/eu-esa-opt-opttbx-spot-vgt-reader-helpset.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 4,440 for both Services/JavaHelp/eu-esa-opt-dataio-s3-preferences-ui-docs.xml and Services/JavaHelp/eu-esa-opt-slstr-pdu-stitching-ui-docs.xml
WARNING [org.openide.filesystems.Ordering]: Found same position 2,340 for both Services/JavaHelp/eu-esa-opt-dataio-muscate-docs.xml and Services/JavaHelp/org-esa-snap-snap-envi-reader-helpset.xml
INFO [org.esa.snap]: Please check regularly for new updates for the best SNAP experience.
WARNING [org.openide.filesystems.Ordering]: Found same position 800 for both Toolbars/Tool Windows and Toolbars/Standard.xml
WARNING [org.openide.filesystems.Ordering]: Not all children in Toolbars/ marked with the position attribute: [Projects, Radar Tool Windows, Developer.xml], but some are: [File, Clipboard, UndoRedo, Analysis, Overlay, Processing, Tools, Standard.xml, Tool Windows, Window Arrangement, Memory]
WARNING [org.openide.filesystems.Ordering]: Not all children in Toolbars/Tool Windows/ marked with the position attribute: [org-esa-snap-rcp-colormanip-ColorManipulationTopComponent.shadow, org-esa-snap-rcp-layermanager-LayerManagerTopComponent.shadow, org-esa-snap-rcp-placemark-gcp-GcpManagerTopComponent.shadow, org-esa-snap-rcp-placemark-pin-PinManagerTopComponent.shadow, org-esa-snap-rcp-quicklooks-QuicklookToolView.shadow, org-esa-snap-rcp-statistics-SpectrumTopComponent.shadow, org-esa-snap-rcp-worldmap-WorldMapTopComponent.shadow, org-esa-snap-worldwind-WWAnalysisToolView.shadow], but some are: [org-esa-snap-rcp-mask-MaskManagerTopComponent.shadow]
WARNING [org.netbeans.ProxyClassLoader]: Will not load class it.geosolutions.imageio.stream.output.spi.FileImageOutputStreamExtImplSpi arbitrarily from one of ModuleCL@7c8897c0[org.esa.snap.ceres.jai] and ModuleCL@7f206f11[org.esa.snap.snap.core] starting from SystemClassLoader[264 modules]; see http://wiki.netbeans.org/DevFaqModuleCCE
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.esa.snap.rcp.SnapApp$StartOp
java.util.ServiceConfigurationError: javax.imageio.spi.ImageOutputStreamSpi: Provider it.geosolutions.imageio.stream.output.spi.FileImageOutputStreamExtImplSpi not found
	at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
	at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212)
	at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
	at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
	at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
	at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
	at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:184)
	at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:113)
	at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:134)
	at org.esa.snap.rcp.SnapApp.initImageIO(SnapApp.java:577)
	at org.esa.snap.rcp.SnapApp$StartOp.run(SnapApp.java:488)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
	at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Windows
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: auto detect
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: direct
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy: fell to default (correct if direct mode went before)
INFO [org.esa.snap]: SNAP-Python configuration loaded from 'C:\Users\user\.snap\snap-python\snappy.properties'
INFO [org.esa.snap]: SNAP-Python module 'esa_snappy' located at C:\Users\user\.snap\snap-python\esa_snappy
INFO [org.esa.snap]: SNAP-Python configuration written to 'C:\Users\user\.snap\snap-python\snappy.properties'
INFO [org.esa.snap]: Configuring SNAP-Python interface...
java.lang.Exception: Python configuration error
	at eu.esa.snap.snappy.Configurator.doConfig(Configurator.java:37)
	at eu.esa.snap.snappy.EsaSnappyArgsProcessor.applyConfiguration(EsaSnappyArgsProcessor.java:39)
	at eu.esa.snap.snappy.EsaSnappyArgsProcessor.process(EsaSnappyArgsProcessor.java:20)
	at org.netbeans.modules.sendopts.DefaultProcessor.process(DefaultProcessor.java:192)
	at org.netbeans.spi.sendopts.Option$1.process(Option.java:362)
	at org.netbeans.api.sendopts.CommandLine.process(CommandLine.java:336)
	at org.netbeans.modules.sendopts.HandlerImpl.execute(HandlerImpl.java:37)
	at org.netbeans.modules.sendopts.Handler.cli(Handler.java:44)
	at org.netbeans.CLIHandler.notifyHandlers(CLIHandler.java:209)
	at org.netbeans.core.startup.CLICoreBridge.cli(CLICoreBridge.java:57)
	at org.netbeans.CLIHandler.notifyHandlers(CLIHandler.java:209)
	at org.netbeans.CLIHandler$1.exec(CLIHandler.java:243)
	at org.netbeans.CLIHandler.finishInitialization(CLIHandler.java:422)
	at org.netbeans.MainImpl.finishInitialization(MainImpl.java:231)
	at org.netbeans.Main.finishInitialization(Main.java:67)
	at org.netbeans.core.startup.Main.start(Main.java:291)
	at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 18: file:///C:/Program Files/esa-snap/snap/modules/eu-esa-snap-esa-snappy.jar
	at java.base/java.net.URI.create(URI.java:883)
	at eu.esa.snap.snappy.PyBridge.stripJarScheme(PyBridge.java:322)
	at eu.esa.snap.snappy.PyBridge.configureJpy(PyBridge.java:208)
	at eu.esa.snap.snappy.PyBridge.installPythonModule(PyBridge.java:163)
	at eu.esa.snap.snappy.Configurator.doConfig(Configurator.java:32)
	... 17 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 18: file:///C:/Program Files/esa-snap/snap/modules/eu-esa-snap-esa-snappy.jar
	at java.base/java.net.URI$Parser.fail(URI.java:2913)
	at java.base/java.net.URI$Parser.checkChars(URI.java:3084)
	at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3166)
	at java.base/java.net.URI$Parser.parse(URI.java:3114)
	at java.base/java.net.URI.<init>(URI.java:600)
	at java.base/java.net.URI.create(URI.java:881)
	... 21 more

Some notable things I found in the log above, in addition to the last part stating that the error was caused by an illegal character in eu-esa-snap-esa-snappy.jar, are:

  • eu.esa.opt.meris.sdr.aerosol.AerosolMergerOp$Spi and
    eu.esa.opt.meris.sdr.aerosol.ModisAerosolOp$Spi being “not found”
  • SEVERE Error in RequestProcessor org.esa.snap.rcp.SnapApp$StartOp
    java.util.ServiceConfigurationError: javax.imageio.spi.ImageOutputStreamSpi: Provider it.geosolutions.imageio.stream.output.spi.FileImageOutputStreamExtImplSpi not found

However, I’m not sure if these are relevant for this issue or are separate or even benign issues.

I obtain the same error of @cndnflyr

Moreover, I tried to delete EVERYTHING, to re install SNAP 10, to configure esa-snappy with the proper python.exe, and still having this problem. It was so easy with the past versions of SNAP, I really don’t know how to handle this issue…
The very weird thing is that the package of esa_snappy works! If I try some operators like readProduct, it works, but if I try other operators like GeoUtils I get the error of “no matching Java method overloads found”

1 Like

Dear MChalouhy,

thanks a lot for your detailed report. This log file is very useful and helped me to reproduce the problem by installing SNAP in ‘C:\Program Files’, exactly as you did. The issue is the blank char between ‘Program’ and ‘Files’ (an old Windows hazard) which is not handled correctly by the configuration module. To my knowledge this issue had already been addressed a long time ago, but obviously reappears in the esa_snappy module with SNAP 10. As far as I see from the posts and screenshots, all users who reported in this thread in the last couple of days did their installation that way and thus are affected.

We will further look into this and provide a fix as soon as possible. As a workaround for the moment, we recommend to all Windows users who want to use esa_snappy to reinstall SNAP 10 in a location which does not have blank characters in its folder names. (I just tested and the problem was gone then.) We are sorry for this inconvenience.

@MChalouhy: The last two messages you noted are not related to this problem. The eu.esa.opt.meris… messages should be gone when you do a module update, there was a recent fix. - I see the same message regarding the RequestProcessor. I have currectly no idea on that, please come back to us if you think this causes any issues.

Olaf

6 Likes

@dolaf , You are a beautiful human being. Thank you!

I ran a previously working script to export Bands as Big-Tiffs which was bombing out due to memory issues, and it’s working now too. What a relief to have this working.

1 Like

Changing the installation directory of SNAP 10 worked!

I removed SNAP completely and then reinstalled with the install directory set to C:\ instead of C:\Program Files\ and the Snappy configuration finally worked. This was done for the Python 3.9.13.

I also tried the snappy 1st contact test and it worked.

Again, thanks a lot for your help. Have a good day!

Turns out the python installation also can’t have spaces in the path. Once I installed QGIS in a spaceless path, I could do the snappy-conf.bat for it also. QGIS 3.32 is a good version for it since it uses Python 3.9. I also removed the periods in the path, just to be careful! If we are raising old Windows skeletons, who knows what will come up :wink:

C:\Program_Files\esa-snap\bin\snappy-conf.bat
C:\Program_Files\QGIS_3-32-3\apps\Python39\python.exe
C:\Program_Files\QGIS_3-32-3\apps\Python39\Lib\site-packages

Hi, can you please give me a really detail step about how to Install Snap Library in Windows 11, using python 3.11.13? Im using anaconda env. I don’t want directed to some link anymore. Turn out, that is different problem. Please, I do not know how to do anymore.

@risma The steps have been laid out in detail and are good for the most part. The only bug that isn’t in the steps is that the SNAP program needs to be installed in a directory without spaces in the path. The Python environment also needs to be installed somewhere without spaces in the path. You’ll also need to use Python 3.10 or less (minimum 3.6). With those tips, the directions here should work for you:

https://senbox.atlassian.net/wiki/spaces/SNAP/pages/2499051521/Configure+Python+to+use+the+new+SNAP-Python+esa+snappy+interface+SNAP+version+10

It’s a real challenge piecing together all of the tidbits that are spelled out in unkind levels of knowledge to the beginner. I have felt that over the last few years. But there is owness on the user (you and I) to find our way with available knowledge and to grow. Everyone here has other jobs/tasks and the step-by-step for a specific situation is costly. You will be able to learn what you need to, with time and significant effort, or you’ll have to find another way that is more agreeable to your skill level. Python in SNAP is not a good beginner friendly method. Although the changes that have been made in SNAP 10 are much better than what it was.

Thanks again for all your feedback here, much appreciated!

Turns out the python installation also can’t have spaces in the path

  1. I can confirm for the option that Python is configured via the dedicated GUI component during the SNAP installation. However, here the problem is originated in the SNAP installer, which passes an already broken path into the esa_snappy module. The fix is easy and will be provided as soon as possible.
  2. As long as the SNAP installation does not have spaces in the path, the Python configuration works with snappy-conf from the command line even if the path to python.exe has spaces (of course, don’t forget to put the path in in quotes). The only issue I observed was that C:\Program Files\miniconda3_py38\Lib\site-packages was write-protected in my case. After removing write-protection, everything was fine.
1 Like

Turns out the python installation also can’t have spaces in the path

Obviously this is something which should better be avoided anyway. E.g. Miniconda already gives a warning during the installation procedure that this might cause problems with other conda packages etc…

It’s not obvious on Windows.

Hello again, I would like to announce that a module update (10.0.0 → 10-0.1) for the esa_snappy module is now available. This update should now fix the esa_snappy configuration issue reported by Windows users who installed SNAP in a path which contains spaces.

The sequence to apply the fix is:

  1. Install SNAP 10 whereever you want (e.g. in C:\Program Files). During the installation, do NOT configure esa_snappy from the GUI, as at this stage the module update is not yet active.
  2. In SNAP Desktop, apply the module update via the Plugin Manager or via ‘Help → Check for Updates’.
  3. After the module update, run snappy-conf from the command line as described in the documentation.
  4. Note that step 3 will still NOT work in case that the path to your Python executable also contains spaces (although not recommended, see above). This requires a fix in the SNAP installer component, which will come later with SNAP 11.

Please let us know if you still observe any issues.

4 Likes