i am encountering an exception when lunching SNAP :
java.lang.IllegalArgumentException: vendorName == null!
at javax.imageio.spi.IIOServiceProvider.(IIOServiceProvider.java:76)
at javax.imageio.spi.ImageReaderWriterSpi.(ImageReaderWriterSpi.java:231)
at javax.imageio.spi.ImageReaderSpi.(ImageReaderSpi.java:212)
at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi.(CLibJPEGImageReaderSpi.java:80)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
Caused: java.util.ServiceConfigurationError: javax.imageio.spi.ImageReaderSpi: Provider com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi could not be instantiated
at java.util.ServiceLoader.fail(ServiceLoader.java:232)
at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.imageio.spi.ServiceRegistry.registerServiceProviders(ServiceRegistry.java:336)
at org.esa.snap.rcp.SnapApp.initImageIO(SnapApp.java:600)
at org.esa.snap.rcp.SnapApp.access$500(SnapApp.java:112)
at org.esa.snap.rcp.SnapApp$StartOp.run(SnapApp.java:527)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
at org.openide.util.RequestProcessor.post(RequestProcessor.java:419)
at org.netbeans.core.startup.NbStartStop.initialize(NbStartStop.java:87)
at org.netbeans.core.startup.NbInstaller.loadImpl(NbInstaller.java:359)
at org.netbeans.core.startup.NbInstaller.access$000(NbInstaller.java:105)
at org.netbeans.core.startup.NbInstaller$1.run(NbInstaller.java:346)
at org.openide.filesystems.FileUtil$2.run(FileUtil.java:447)
at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127)
at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:641)
at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:431)
at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:451)
at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:343)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1194)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1017)
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
at org.netbeans.core.startup.Main.start(Main.java:307)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
[catch] at java.lang.Thread.run(Thread.java:745)
Well I don’t experience this, but would highly recommend that you provide more details in order to get a more specific answer: Hardware, operating system, version installed, error occurred right after installation or later etc…
Yes sorry for that.
I have just dowloaded snap-engine and snap desktop from github yesterday so I guess I am working with the last verrsion (Product Version = SNAP 201411181905).
I use window 7 (x64) ( Operating System = Windows 7 version 6.1 running on amd64
Java; VM; Vendor = 1.8.0_66; Java HotSpot™ 64-Bit Server VM 25.66-b17; Oracle
Runtime = Java™ SE Runtime Environment 1.8.0_66-b17
Java Home = C:\Program Files\Java\jdk1.8.0_66\jre)
and as IDE NeatBeans 8.0.2.
The error occured straight away when I run the app.(I can press cancel and use the app, it works bu still, I always hae this error when lunching…)
Can you check if you have beside this dependency also some other jai-imageio library on the classpath?
Does this exception also occur if you run in the snap-desktop/snap-application folder the maven command
mvn nbm:run-platform
If this works there is probably some misconfiguration in NetBeans.
It can be also helpful if you attach the log file. You find it in %USER_HOME%\AppData\Roaming\SNAP\var\log.
It is named messages.log
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: [Developer.xml], but some are: [File, Clipboard, UndoRedo, Analysis, Overlay, Tools, Standard.xml, Tool Windows, Window Arrangement, Memory]
INFO [org.esa.snap.rcp.layermanager.LayerManager]: New layer editor registered from layer.xml path ‘LayerEditors/VectorDataLayer’
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.esa.snap.rcp.SnapApp$StartOp
java.lang.IllegalArgumentException: vendorName == null!
at javax.imageio.spi.IIOServiceProvider.(IIOServiceProvider.java:76)
at javax.imageio.spi.ImageReaderWriterSpi.(ImageReaderWriterSpi.java:231)
at javax.imageio.spi.ImageReaderSpi.(ImageReaderSpi.java:212)
at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi.(CLibJPEGImageReaderSpi.java:80)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
Caused: java.util.ServiceConfigurationError: javax.imageio.spi.ImageReaderSpi: Provider com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi could not be instantiated
at java.util.ServiceLoader.fail(ServiceLoader.java:232)
at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.imageio.spi.ServiceRegistry.registerServiceProviders(ServiceRegistry.java:336)
at org.esa.snap.rcp.SnapApp.initImageIO(SnapApp.java:600)
at org.esa.snap.rcp.SnapApp.access$500(SnapApp.java:112)
at org.esa.snap.rcp.SnapApp$StartOp.run(SnapApp.java:527)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
at org.openide.util.RequestProcessor.post(RequestProcessor.java:419)
at org.netbeans.core.startup.NbStartStop.initialize(NbStartStop.java:87)
at org.netbeans.core.startup.NbInstaller.loadImpl(NbInstaller.java:359)
at org.netbeans.core.startup.NbInstaller.access$000(NbInstaller.java:105)
at org.netbeans.core.startup.NbInstaller$1.run(NbInstaller.java:346)
at org.openide.filesystems.FileUtil$2.run(FileUtil.java:447)
at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127)
at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:641)
at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:431)
at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:451)
at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:343)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1194)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1017)
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
at org.netbeans.core.startup.Main.start(Main.java:307)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
[catch] at java.lang.Thread.run(Thread.java:745)
jia_imageio is mentionned on the geotools dependency but it’s always exluded so I should not have the problem!
I’m looking for days now and I really don’t know how to fix it…
Maybe NetBeans is not considering the exclusions? MMh, no you said that
you get the same error when starting from the command line.
Sorry, but I have also no other idea right now.