Overview
Contains multiple Smart Services and Functions for interacting with PDF Documents.
Key Features & Functionality
Smart Services:
Functions:
Hi,
Just updated to 2.5.2 on Appian 24.2 using smart service convert Image to pdf.
Following update errors are recurring. The errors from the system log are shown below. Any advice to resolve pls?Thanks
2024-08-08 06:12:52,871 [ThreadPoolTaskExecutor-7808] ERROR com.appiancorp.process.workpoller.WorkItemListener - The following exception occurred while attempting to complete work item [[WorkId: 459, EngineId: execution00, Request: UnattendedJavaActivityRequest:102683 as deployment.admin by deployment.admin, ProcessId: 77271812, ProcessModelId: 213, Response: null]] - Exception: javax.resource.spi.work.WorkCompletedException: java.lang.NoClassDefFoundError: javax/imageio/stream/ImageInputStream at org.springframework.jca.work.SimpleTaskWorkManager$DelegatingWorkAdapter.run(SimpleTaskWorkManager.java:244) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.NoClassDefFoundError: javax/imageio/stream/ImageInputStream at com.github.jaiimageio.impl.plugins.tiff.TIFFImageReaderSpi.canDecodeInput(TIFFImageReaderSpi.java:101) at java.desktop/javax.imageio.ImageIO$CanDecodeInputFilter.filter(ImageIO.java:573) at java.desktop/javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:873) at java.desktop/javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:867) at java.desktop/javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:516) at java.desktop/javax.imageio.ImageIO.getImageReaders(ImageIO.java:654) at com.appiancorp.ps.pdftools.ConvertImageToPDF.run(ConvertImageToPDF.java:72) at com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1.lambda$call$0(DefaultActivityExecutor.java:136) at com.appiancorp.plugins.PluginUsageLogger.runWithPluginInformation(PluginUsageLogger.java:54) at com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1.call(DefaultActivityExecutor.java:136) at com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1.call(DefaultActivityExecutor.java:130) at com.appiancorp.common.ContextClassLoaderSwitcher.runInContext(ContextClassLoaderSwitcher.java:28) at com.appiancorp.process.runtime.framework.DefaultActivityExecutor.execute(DefaultActivityExecutor.java:130) at com.appiancorp.process.engine.UnattendedJavaActivityRequest.execute(UnattendedJavaActivityRequest.java:88) at com.appiancorp.process.engine.UnattendedJavaActivityRequestResponseCreator.getJavaActivityResultResponse(UnattendedJavaActivityRequestResponseCreator.java:22) at com.appiancorp.process.engine.UnattendedJavaActivityRequest.getJavaActivityResultResponse(UnattendedJavaActivityRequest.java:67) at com.appiancorp.process.engine.UnattendedJavaActivityRequest.execute0(UnattendedJavaActivityRequest.java:55) at com.appiancorp.common.persistence.data.AppianDataUserContextProvider.executeWithConsistentDataReads(AppianDataUserContextProvider.java:143) at com.appiancorp.process.engine.ProcessContinuationRequest.executeOuter(ProcessContinuationRequest.java:68) at com.appiancorp.process.engine.ContinuationRequest.execute(ContinuationRequest.java:136) at com.appiancorp.process.workpoller.UnattendedRequestHandlerBean.onMessage(UnattendedRequestHandlerBean.java:36) at com.appiancorp.process.workpoller.WorkItem.run(WorkItem.java:110) at org.springframework.jca.work.SimpleTaskWorkManager$DelegatingWorkAdapter.run(SimpleTaskWorkManager.java:241) ... 3 more Caused by: java.lang.ClassNotFoundException: Unable to load class 'javax.imageio.stream.ImageInputStream' because the bundle wiring for pdftools is no longer valid. ... 26 more
Any update please as this is causing production issues requiring manual intervention on many image conversions each day.
Thanks
The issue seemed to be some sort of race condition where processing a single image worked fine but trying to process multiple images at the same time caused the issue.
Reverting to the previous version was not possible, so with the aid of Appian support the plugin was removed, restart the application server and then reinstalled the plugin.
The same process had to be performed to upgrade each of our environments.
This cured the issue.
Please note that the same sort of issue was logged here (by me) about two years ago.
Hope this helps
Hi pauls0008 we are having the same issue. Have you found any other detail or workaround? Was there any update on this?