Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS

Use this Forum to find information on, or ask a question about, NASA Earth Science data.
Post Reply
akfearthdata928
Posts: 4
Joined: Sat Sep 28, 2024 5:48 am America/New_York
Answers: 0

Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS

by akfearthdata928 » Sun Sep 29, 2024 6:47 am America/New_York

Does anyone know what these errors indicate? My gpf node is apparently being run, but it isn't doing what I expect it to do. Both pconvert and gpt commands both generate a huge number of errors when I try to export geoTIFF or normal TIFF files from an L2 netCDF generated from L1 Landsat 8-9 Data even when the formatting of my commands matches what can be found in SNAP's documentation. Any insight into what is happening, or how I can figure out what is causing these warnings would be appreciated.

These commands were downloaded as part of SeaDAS's application, which is what I am using, through wget. I have never tried downloading SNAP on its own. I am also running this on an M1 MacBook Pro 14. I most recently got this error on 09/29/2024, but it was also happening since 06/2024.

alexfranks@Alexs-MacBook-Pro LaCie % gpt ~/Projects/SPACE_TO_SUMMER_SEA_UROP/OLD/python_scripts/scripts_2/netCDF_export_graph_2.xml -Pinput_file=/Volumes/LaCie/Processing/BATCH_08_26_2024/Processing/09_22_2015/seadas/seadas_products.nc -Poutput_dir=/Volumes/LaCie/Processing/BATCH_08_26_2024/Processing/09_22_2015/seadas
/usr
WARNING: org.esa.snap.core.util.ServiceLoader: org.esa.snap.core.gpf.OperatorSpi: Provider eu.esa.snap.snappy.gpf.PyOperatorSpi could not be instantiated
java.lang.NoClassDefFoundError: org/openide/util/Lookup
at org.esa.snap.rcp.util.NbResourceLocator.getResourceClassLoader(NbResourceLocator.java:22)
at com.bc.ceres.core.DefaultResourceLocator.locateResources(DefaultResourceLocator.java:31)
at com.bc.ceres.core.ResourceLocator.getResources(ResourceLocator.java:34)
at org.esa.snap.core.util.ServiceFinder.scanClassPath(ServiceFinder.java:196)
at org.esa.snap.core.util.ServiceFinder.findServices(ServiceFinder.java:149)
at eu.esa.snap.snappy.gpf.PyOperatorSpi.<clinit>(PyOperatorSpi.java:44)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(Unknown Source)
at java.base/java.util.ServiceLoader$ProviderImpl.get(Unknown Source)
at java.base/java.util.ServiceLoader$3.next(Unknown Source)
at org.esa.snap.core.util.ServiceLoader.loadServices(ServiceLoader.java:40)
at org.esa.snap.core.gpf.internal.OperatorSpiRegistryImpl.loadOperatorSpis(OperatorSpiRegistryImpl.java:77)
at org.esa.snap.core.gpf.GPF.<clinit>(GPF.java:105)
at org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterActivator.start(ToolAdapterActivator.java:19)
at org.esa.snap.runtime.Engine.informActivators(Engine.java:222)
at org.esa.snap.runtime.Engine.lambda$start$0(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)
Caused by: java.lang.ClassNotFoundException: org.openide.util.Lookup
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 24 more

INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Initializing external tool adapters
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.esa.snap.core.util.NativeLibraryUtils (file:/Users/alexfranks/Applications/SeaDAS/snap/modules/org-esa-snap-snap-core.jar) to method java.lang.ClassLoader.initLibraryPaths()
WARNING: Please consider reporting this to the maintainers of org.esa.snap.core.util.NativeLibraryUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
INFO: org.esa.snap.core.util.EngineVersionCheckActivator: Please check regularly for new updates for the best SeaDAS experience.
Executing processing graph
done.

Filters:

OB SeaDAS - aynur
Subject Matter Expert
Subject Matter Expert
Posts: 64
Joined: Tue Dec 20, 2011 12:28 pm America/New_York
Answers: 0
Been thanked: 1 time

Re: Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS

by OB SeaDAS - aynur » Mon Dec 02, 2024 9:03 am America/New_York

Which version of SeaDAS are you using?

jvaldezch
Posts: 31
Joined: Fri Aug 24, 2018 2:52 pm America/New_York
Answers: 0
Has thanked: 2 times

Re: Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS

by jvaldezch » Tue Dec 03, 2024 2:48 pm America/New_York

Hi, I'm getting the same issue with Seadas 9.1.0 how do you managed to solve it?

OB SeaDAS - xuanyang02
Subject Matter Expert
Subject Matter Expert
Posts: 715
Joined: Tue Feb 09, 2021 5:42 pm America/New_York
Answers: 1
Been thanked: 10 times

Re: Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS

by OB SeaDAS - xuanyang02 » Mon Dec 09, 2024 11:03 am America/New_York

This warning stood out -
WARNING: org.esa.snap.core.util.ServiceLoader: org.esa.snap.core.gpf.OperatorSpi: Provider eu.esa.snap.snappy.gpf.PyOperatorSpi could not be instantiated
java.lang.NoClassDefFoundError: org/openide/util/Lookup

It will be great if you could do "SeaDAS-Toolbox -> Software & System Info" and post the result here. Also, if you could provide your gpt command and the sample file, it'll help us replicate the error

akfearthdata928
Posts: 4
Joined: Sat Sep 28, 2024 5:48 am America/New_York
Answers: 0

Re: Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS

by akfearthdata928 » Thu Mar 27, 2025 6:52 am America/New_York

Thank you for the replies. I was able to solve this issue.

I believe the tools for gpt and pconvert were never ported to SeaDAS 9.0, so you can't use them in this version yet. I solved the issue by using them in SeaDAS version 7.5.3. Once I did this they worked normally.

Post Reply