Java and SNAP warnings and errors when trying to run gpt and pconvert from SeaDAS
Posted: 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.
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.