Hi I really hope you can help me with this.
I got this error when I packaged my application using Jpackage on gradle.
I don't know what is causing this problem. The application runs smoothly on my Intellij IDE.
I am using spire.pdf-3.1.3 but I also updated to the latest but still no luck.
I am also using javafx 11 and jdk 11.
The stack trace also include pdfbox and I am using pdfbox-2.0.25.
Thanks.
Exception in thread "JavaFX Application Thread" java.util.ServiceConfigurationError: javax.imageio.spi.ImageReaderSpi: Provider com.spire.ms.imagecodecs.ico.spi.IcoImageReaderSpi could not be instantiated
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:582)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:804)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:722)
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1395)
at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:188)
at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:113)
at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:134)
at java.desktop/javax.imageio.ImageIO.<clinit>(ImageIO.java:66)
at [email protected]/org.apache.pdfbox.filter.Filter.findImageReader(Filter.java:151)
at [email protected]/org.apache.pdfbox.filter.DCTFilter.decode(DCTFilter.java:58)
at [email protected]/org.apache.pdfbox.cos.COSInputStream.create(COSInputStream.java:87)
at [email protected]/org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:175)
at [email protected]/org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:243)
at [email protected]/org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.createInputStream(PDImageXObject.java:871)
at [email protected]/org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:499)
at [email protected]/org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:226)
at [email protected]/org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:502)
at [email protected]/org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:466)
at [email protected]/org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1222)
at [email protected]/org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:67)
at [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:939)
at [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:514)
at [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:492)
at [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:155)
at [email protected]/org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:282)
at [email protected]/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:355)
at [email protected]/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:272)
at [email protected]/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:232)
at com.ubssi/com.ubssi.util.PDF.getSwingImage(PDF.java:103)
at com.ubssi/com.ubssi.util.PDF.getFxImage(PDF.java:92)
at com.ubssi/com.ubssi.util.PDF.loadPDF(PDF.java:61)
at com.ubssi/com.ubssi.util.PDF.<init>(PDF.java:40)
at com.ubssi/com.ubssi.node.TopBar.lambda$openFile$26(TopBar.java:401)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.NoClassDefFoundError: com/spire/pdf/packages/sprWy
at [email protected]/com.spire.ms.imagecodecs.ico.spi.IcoImageReaderSpi.<clinit>(IcoImageReaderSpi.java:16)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:780)
... 38 more
Caused by: java.lang.ClassNotFoundException: com.spire.pdf.packages.sprWy
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 44 more