Spire.PDF is a professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies. Get free and professional technical support for Spire.PDF for .NET, Java, Android, C++, Python.

Fri Mar 18, 2022 1:10 pm

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

johnebarita
 
Posts: 5
Joined: Fri Mar 18, 2022 1:02 pm

Fri Mar 18, 2022 1:27 pm

Quick update on this.
I removed spire from the project and I worked.
I think it has something to do with the stacktrace I shared.

johnebarita
 
Posts: 5
Joined: Fri Mar 18, 2022 1:02 pm

Mon Mar 21, 2022 10:24 am

Hello,

Thanks for your inquiry.
My initial guess is that it might be caused by the compatibility problem when packaging with Jpackage on gradle. Will the issue happen if you remove other jars like PdfBox and just import our Spire.PDF? In addition, what file format are you packaging into? Could you please provide us with your packaged file for a better investigation? Thank you in advance.

Sincerely,
Kylie
E-iceblue support team
User avatar

kylie.tian
 
Posts: 412
Joined: Mon Mar 07, 2022 2:30 am

Return to Spire.PDF

cron