Error on dashboards not edited for a long time

Enrico Patarini shared this question 3 months ago
Completed

I get the following error when trying to open different dashboards that were made in a previous version of yellowfin (Currently on 9.9.0):

These dashboards do not have any embedded JPEGS and are just numeric or table reports with a common filter.

Please advise


Error: java.lang.NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader
At:
java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi.createReaderInstance(JPEGImageReaderSpi.java:85)
com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi.createReaderInstance(JPEGImageReaderSpi.java:110)
java.desktop/javax.imageio.spi.ImageReaderSpi.createReaderInstance(ImageReaderSpi.java:320)
java.desktop/javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:532)
java.desktop/javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:516)
java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1463)
java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1363)
com.hof.mi.process.MIImageProcess.generateThumbnails(MIImageProcess.java:911)
com.hof.mi.process.MIImageProcess.generateMissingThumbnails(MIImageProcess.java:1195)
com.hof.mi.process.MIImageProcess.cloneImage(MIImageProcess.java:826)
com.hof.dashboard.DashboardCopyProcess.cloneSubTab(DashboardCopyProcess.java:588)
com.hof.dashboard.DashboardCopyProcess.cloneSubTabs(DashboardCopyProcess.java:553)
com.hof.dashboard.DashboardCopyProcess.copy(DashboardCopyProcess.java:198)
com.hof.dashboard.DashboardEditContext.makeDashboardCopy(DashboardEditContext.java:770)
com.hof.mi.web.action.MIBrowseAction.execute(MIBrowseAction.java:715)
com.hof.mi.web.framework.spring.controller.FormBindingSpringController.handleDefault(FormBindingSpringController.java:143)
com.hof.mi.web.framework.spring.controller.MIFormBindingController.handle(MIFormBindingController.java:57)
jdk.internal.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
com.hof.servlet.CSSScopingFilter.doFilter(CSSScopingFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
com.hof.servlet.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:69)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
com.hof.servlet.CORSHeaderFilter.doFilter(CORSHeaderFilter.java:49)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
com.hof.servlet.BrowserHeaderFilter.doFilter(BrowserHeaderFilter.java:43)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.base/java.lang.Thread.run(Thread.java:829)

Replies (3)

photo
1

Hi Enrico,

Thanks for reaching out to support. When were these dashboards last working as expected? What specific changes to the system have been made in the meantime? Sounds like an upgrade may have been involved?

Are you able to provide logs covering this time period? You can upload to our ftp https://ftp.yellowfin.bi using the "send files" option, just reply here with a filename and working vs non-working timestamps for reference.


Recommendation would be to restore system to a time this content was last working as expected. Let me know how it goes.

Thanks,

Eric

photo
1

Hi Enrico,

Just wanted to check in to see if you had a chance to review my reply at this time.

Thanks,
Eric

photo
1

Hi Enrico,

I'm going to go ahead and mark this ticket as Completed due to inactivity at this time. Feel welcome to reach out in the future.

Thanks,

Eric

Leave a Comment
 
Attach a file