Hi, I’m getting this exception when trying to view power point file with viewer library in a Linux deploy.
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.groupdocs.viewer.internal.c.a.s.b.c.d.H
at com.groupdocs.viewer.internal.c.a.s.e.d.v.do(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.e.d.v.aI(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.e.d.s.aI(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.JY.aI(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.JQ.(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.JQ.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.Ae.ag(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.Ae.dMX(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.zI.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.zI.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.zI.do(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.zI.(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.kJ.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.kJ.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.kJ.b(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.v.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.bX.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.ki.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.ki.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.tP.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.tP.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.jB.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.jB.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.internal.c.a.s.jB.save(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.converter.c.i.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.converter.a.u(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.converter.c.e.aO(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.converter.a.aQ(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.handler.ViewerHandler.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.handler.ViewerHandler.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.handler.ViewerImageHandler.a(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
at com.groupdocs.viewer.handler.ViewerImageHandler.getPages(Unknown Source) ~[com.groupdocs.groupdocs-viewer-3.2.2.jar:na]
This happens on Linux, if I try the same in my dev computer with windows it works fine. The project with relevant code to reproduce issue is in here. It’s a Play Framework project, just need to run: “./activator run” on console, or follow instructions here. This will work on windows but not Linux.
I also created a docker image with required environment to reproduce issue, you can download it here. Follow these steps to reproduce issue with image:
- docker load -i path/to/ppissue.tar
- docker run -p 80:80 -p 443:443 --name ppissuebase -i -t ppissuebase
- In container shell: /usr/share/groupdocsppissue/bin/groupdocsppissue
- access from browser http://{docker_host_ip}/viewer/document-viewer
- last step should trigger exception on console
I really appreciate any help, with this issue we have problems displaying both excel and power point formats, which are very common and we really need to support in our app, that was the main reason why we bought Groupdocs product.
Thanks.