You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@pdfbox.apache.org by Wade Polk <wi...@mddv.com> on 2019/12/18 18:12:49 UTC
Could not instantiate SVGImageReader
This is very strange… I started seeing this error pop up. I never saw it
before… I even reverted my code back a few days when the error wasn’t
present but it’s still there! What’s really weird is that it appears to
still function fine after this. Anyone know anything about this?
THE LINE THAT CAUSED IT:
PDVisibleSignDesigner visibleSig = *new
*PDVisibleSignDesigner(document.getAbsolutePath(),
image, 1);
THE ERROR:
Could not instantiate SVGImageReader (missing support classes).
java.lang.NoClassDefFoundError:
org/apache/batik/transcoder/TranscoderException
at
com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi.onRegistration(SVGImageReaderSpi.java:178)
at
javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:731)
at
javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:310)
at
javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:211)
at
javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
at
javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
at javax.imageio.ImageIO.<clinit>(ImageIO.java:66)
at
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner.calcualteImageSize(PDVisibleSignDesigner.java:344)
at
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner.signatureImageStream(PDVisibleSignDesigner.java:327)
at
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner.<init>(PDVisibleSignDesigner.java:82)
at
org.mbte.mdds.pdf.forms.fillout.Signature.add(Signature.java:180)
at
org.mbte.mdds.pdf.forms.afto22.completePIM(afto22.java:74)
at
org.mbte.mdds.stdapp.FormManager.submitForm(FormManager.java:174)
at
org.mbte.mdds.stdapp.FormManager.handleJsonRequest(FormManager.java:65)
at
org.mbte.mdds.inject.HttpHandlingManager.handleJsonPostRequest(HttpHandlingManager.java:260)
at
org.mbte.mdds.stdapp.FormManager.doPost(FormManager.java:631)
at
org.mbte.mdds.inject.HttpHandlingManager.service(HttpHandlingManager.java:213)
at
org.mbte.mdds.inject.HttpHandlingManager$DelegatingServlet.serviceMe(HttpHandlingManager.java:380)
at
org.mbte.mdds.util.SafeServlet.service(SafeServlet.java:23)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.mbte.mdds.stdapp.UserAccessFilter.doFilter(UserAccessFilter.java:60)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.mbte.mdds.session.SessionManager$SessionFilter.doFilter(SessionManager.java:197)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException:
org.apache.batik.transcoder.TranscoderException
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
... 47 more
Re: Could not instantiate SVGImageReader
Posted by Tilman Hausherr <TH...@t-online.de>.
Am 18.12.2019 um 19:12 schrieb Wade Polk:
> This is very strange… I started seeing this error pop up. I never saw it
> before… I even reverted my code back a few days when the error wasn’t
> present but it’s still there! What’s really weird is that it appears to
> still function fine after this. Anyone know anything about this?
java.lang.NoClassDefFoundError:
org/apache/batik/transcoder/TranscoderException
means you're missing Apache Batik, see
https://github.com/haraldk/TwelveMonkeys
Tilman
>
>
>
> THE LINE THAT CAUSED IT:
>
> PDVisibleSignDesigner visibleSig = *new
> *PDVisibleSignDesigner(document.getAbsolutePath(),
> image, 1);
>
>
>
> THE ERROR:
>
> Could not instantiate SVGImageReader (missing support classes).
>
> java.lang.NoClassDefFoundError:
> org/apache/batik/transcoder/TranscoderException
>
> at
> com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi.onRegistration(SVGImageReaderSpi.java:178)
>
> at
> javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:731)
>
> at
> javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:310)
>
> at
> javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:211)
>
> at
> javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
>
> at
> javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
>
> at javax.imageio.ImageIO.<clinit>(ImageIO.java:66)
>
> at
> org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner.calcualteImageSize(PDVisibleSignDesigner.java:344)
>
> at
> org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner.signatureImageStream(PDVisibleSignDesigner.java:327)
>
> at
> org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner.<init>(PDVisibleSignDesigner.java:82)
>
> at
> org.mbte.mdds.pdf.forms.fillout.Signature.add(Signature.java:180)
>
> at
> org.mbte.mdds.pdf.forms.afto22.completePIM(afto22.java:74)
>
> at
> org.mbte.mdds.stdapp.FormManager.submitForm(FormManager.java:174)
>
> at
> org.mbte.mdds.stdapp.FormManager.handleJsonRequest(FormManager.java:65)
>
> at
> org.mbte.mdds.inject.HttpHandlingManager.handleJsonPostRequest(HttpHandlingManager.java:260)
>
> at
> org.mbte.mdds.stdapp.FormManager.doPost(FormManager.java:631)
>
> at
> org.mbte.mdds.inject.HttpHandlingManager.service(HttpHandlingManager.java:213)
>
> at
> org.mbte.mdds.inject.HttpHandlingManager$DelegatingServlet.serviceMe(HttpHandlingManager.java:380)
>
> at
> org.mbte.mdds.util.SafeServlet.service(SafeServlet.java:23)
>
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>
> at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>
> at
> org.mbte.mdds.stdapp.UserAccessFilter.doFilter(UserAccessFilter.java:60)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>
> at
> org.mbte.mdds.session.SessionManager$SessionFilter.doFilter(SessionManager.java:197)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:612)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
>
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736)
>
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>
> at java.lang.Thread.run(Thread.java:748)
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.batik.transcoder.TranscoderException
>
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
>
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
>
> ... 47 more
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: users-help@pdfbox.apache.org