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