I checked the JAR files in my Confluence installation.
The ImageConverter class is only found in:
META-INF/lib/jogl-all-2.3.2-natives-linux-armv6hf.jar
com/atlassian/plugins/conversion/confluence/parser/CssColor$JJCalls.class
com/atlassian/plugins/conversion/confluence/parser/ParseException.class
com/atlassian/plugins/conversion/convert/html/Streamable.class
com/atlassian/plugins/conversion/convert/html/HtmlConversionResult.class
com/atlassian/plugins/conversion/convert/html/word/AbstractStringExtractor.class com/atlassian/plugins/conversion/convert/image/ImagingConverter.class
There are other implementations, e.g.
META-INF/lib/jogl-all-2.3.2-natives-solaris-i586.jar
com/atlassian/plugins/conversion/confluence/parser/ConfluenceTextChunkTokenManager.class
com/atlassian/plugins/conversion/convert/html/HtmlConversionData.class
com/atlassian/plugins/conversion/convert/html/word/StringExtractor.class
com/atlassian/plugins/conversion/convert/html/word/AbstractStringExtractor$1.class com/atlassian/plugins/conversion/convert/image/ImagingConverter$2.class
com/atlassian/plugins/conversion/convert/image/WordsConverter$ConvertibleByteArrayOutputStream.class
com/atlassian/plugins/conversion/convert/bean/BeanResult.class
com/atlassian/plugins/conversion/convert/bean/BeanFile.class
2023-09-13 16:19:22,563 ERROR [Caesium-1-2] [atlassian.plugins.conversion.AsposeUtils] license Failed to load license for aspose-imaging
class com.aspose.imaging.coreexceptions.FrameworkException: Failed to set license. Details: Culture Name: en-HK is not a supported culture
com.aspose.imaging.License.setLicense(Unknown Source)
com.atlassian.plugins.conversion.AsposeUtils.license(AsposeUtils.java:69)
com.atlassian.plugins.conversion.AsposeAware.<clinit>(AsposeAware.java:12)
com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.getConverters(DefaultConversionManager.java:125)
com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.init(DefaultConversionManager.java:88)
com.atlassian.confluence.plugins.conversion.impl.ConversionLoaderRunner.runJob(ConversionLoaderRunner.java:29)
com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.doRunJob(JobRunnerWrapper.java:117)
com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.lambda$runJob$0(JobRunnerWrapper.java:87)
com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.runJob(JobRunnerWrapper.java:87)
com.atlassian.scheduler.core.JobLauncher.runJob(JobLauncher.java:134)
com.atlassian.scheduler.core.JobLauncher.launchAndBuildResponse(JobLauncher.java:106)
com.atlassian.scheduler.core.JobLauncher.launch(JobLauncher.java:90)
com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.launchJob(CaesiumSchedulerService.java:464)
com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeLocalJob(CaesiumSchedulerService.java:431)
com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeQueuedJob(CaesiumSchedulerService.java:409)
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeJob(SchedulerQueueWorker.java:66)
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:60)
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)
java.base/java.lang.Thread.run(Unknown Source)
at com.aspose.imaging.License.setLicense(Unknown Source)
at com.atlassian.plugins.conversion.AsposeUtils.license(AsposeUtils.java:69)
at com.atlassian.plugins.conversion.AsposeAware.<clinit>(AsposeAware.java:12)
at com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.getConverters(DefaultConversionManager.java:125)
at com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.init(DefaultConversionManager.java:88)
at com.atlassian.confluence.plugins.conversion.impl.ConversionLoaderRunner.runJob(ConversionLoaderRunner.java:29)
at com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.doRunJob(JobRunnerWrapper.java:117)
at com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.lambda$runJob$0(JobRunnerWrapper.java:87)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
at com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.runJob(JobRunnerWrapper.java:87)
at com.atlassian.scheduler.core.JobLauncher.runJob(JobLauncher.java:134)
at com.atlassian.scheduler.core.JobLauncher.launchAndBuildResponse(JobLauncher.java:106)
at com.atlassian.scheduler.core.JobLauncher.launch(JobLauncher.java:90)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.launchJob(CaesiumSchedulerService.java:464)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeLocalJob(CaesiumSchedulerService.java:431)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeQueuedJob(CaesiumSchedulerService.java:409)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeJob(SchedulerQueueWorker.java:66)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:60)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)
at java.base/java.lang.Thread.run(Unknown Source)
2023-09-13 16:19:23,270 INFO [Catalina-utility-1] [com.atlassian.confluence.lifecycle] init Confluence is ready to serve
2023-09-13 16:19:25,161 ERROR [Caesium-1-2] [atlassian.scheduler.core.JobLauncher] launchAndBuildResponse Scheduled job with ID 'conversionLoader' failed due to binary incompatibilities
java.lang.ExceptionInInitializerError
at com.aspose.slides.FontsLoader.do(Unknown Source)
at com.aspose.slides.FontsLoader.loadExternalFonts(Unknown Source)
at com.atlassian.plugins.conversion.AsposeUtils.configureFonts(AsposeUtils.java:135)
at com.atlassian.plugins.conversion.AsposeAware.<clinit>(AsposeAware.java:13)
at com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.getConverters(DefaultConversionManager.java:125)
at com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.init(DefaultConversionManager.java:88)
at com.atlassian.confluence.plugins.conversion.impl.ConversionLoaderRunner.runJob(ConversionLoaderRunner.java:29)
at com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.doRunJob(JobRunnerWrapper.java:117)
at com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.lambda$runJob$0(JobRunnerWrapper.java:87)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
at com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.runJob(JobRunnerWrapper.java:87)
at com.atlassian.scheduler.core.JobLauncher.runJob(JobLauncher.java:134)
at com.atlassian.scheduler.core.JobLauncher.launchAndBuildResponse(JobLauncher.java:106)
at com.atlassian.scheduler.core.JobLauncher.launch(JobLauncher.java:90)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.launchJob(CaesiumSchedulerService.java:464)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeLocalJob(CaesiumSchedulerService.java:431)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeQueuedJob(CaesiumSchedulerService.java:409)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeJob(SchedulerQueueWorker.java:66)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:60)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: class com.aspose.slides.exceptions.ArgumentException: Culture Name: en-HK is not a supported culture
com.aspose.slides.internal.fw.if.for(Unknown Source)
com.aspose.slides.internal.fw.if.<init>(Unknown Source)
com.aspose.slides.internal.fw.if.do(Unknown Source)
com.aspose.slides.internal.gj.char.try(Unknown Source)
com.aspose.slides.internal.fw.if.int(Unknown Source)
com.aspose.slides.ms.System.r.if(Unknown Source)
com.aspose.slides.Collections.Specialized.CollectionsUtil.createCaseInsensitiveHashtable(Unknown Source)
com.aspose.slides.internal.nf.case.do(Unknown Source)
com.aspose.slides.internal.nd.try.<init>(Unknown Source)
com.aspose.slides.internal.nd.float.do(Unknown Source)
com.aspose.slides.internal.nd.float.<init>(Unknown Source)
com.aspose.slides.internal.nd.if.<init>(Unknown Source)
com.aspose.slides.internal.fv.for.<init>(Unknown Source)
com.aspose.slides.internal.o5.implements.<init>(Unknown Source)
com.aspose.slides.internal.o8.short.<clinit>(Unknown Source)
com.aspose.slides.FontsLoader.do(Unknown Source)
com.aspose.slides.FontsLoader.loadExternalFonts(Unknown Source)
com.atlassian.plugins.conversion.AsposeUtils.configureFonts(AsposeUtils.java:135)
com.atlassian.plugins.conversion.AsposeAware.<clinit>(AsposeAware.java:13)
com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.getConverters(DefaultConversionManager.java:125)
com.atlassian.confluence.plugins.conversion.impl.DefaultConversionManager.init(DefaultConversionManager.java:88)
com.atlassian.confluence.plugins.conversion.impl.ConversionLoaderRunner.runJob(ConversionLoaderRunner.java:29)
com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.doRunJob(JobRunnerWrapper.java:117)
com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.lambda$runJob$0(JobRunnerWrapper.java:87)
com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
com.atlassian.confluence.impl.schedule.caesium.JobRunnerWrapper.runJob(JobRunnerWrapper.java:87)
com.atlassian.scheduler.core.JobLauncher.runJob(JobLauncher.java:134)
com.atlassian.scheduler.core.JobLauncher.launchAndBuildResponse(JobLauncher.java:106)
com.atlassian.scheduler.core.JobLauncher.launch(JobLauncher.java:90)
com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.launchJob(CaesiumSchedulerService.java:464)
com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeLocalJob(CaesiumSchedulerService.java:431)
com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeQueuedJob(CaesiumSchedulerService.java:409)
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeJob(SchedulerQueueWorker.java:66)
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:60)
com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)
java.base/java.lang.Thread.run(Unknown Source)
at com.aspose.slides.internal.fw.if.for(Unknown Source)
at com.aspose.slides.internal.fw.if.<init>(Unknown Source)
at com.aspose.slides.internal.fw.if.do(Unknown Source)
at com.aspose.slides.internal.gj.char.try(Unknown Source)
at com.aspose.slides.internal.fw.if.int(Unknown Source)
at com.aspose.slides.ms.System.r.if(Unknown Source)
at com.aspose.slides.Collections.Specialized.CollectionsUtil.createCaseInsensitiveHashtable(Unknown Source)
at com.aspose.slides.internal.nf.case.do(Unknown Source)
at com.aspose.slides.internal.nd.try.<init>(Unknown Source)
at com.aspose.slides.internal.nd.float.do(Unknown Source)
at com.aspose.slides.internal.nd.float.<init>(Unknown Source)
at com.aspose.slides.internal.nd.if.<init>(Unknown Source)
at com.aspose.slides.internal.fv.for.<init>(Unknown Source)
at com.aspose.slides.internal.o5.implements.<init>(Unknown Source)
at com.aspose.slides.internal.o8.short.<clinit>(Unknown Source)
... 22 more
2023-09-13 16:20:28,756 ERROR [http-nio-8090-exec-6] [[Standalone].[localhost].[/].[noop]] log Servlet.service() for servlet [noop] in context with path [] threw exception
java.lang.NullPointerException: Deflater has been closed
at java.base/java.util.zip.Deflater.ensureOpen(Unknown Source)
at java.base/java.util.zip.Deflater.deflate(Unknown Source)
at java.base/java.util.zip.Deflater.deflate(Unknown Source)
at java.base/java.util.zip.GZIPOutputStream.finish(Unknown Source)
at java.base/java.util.zip.DeflaterOutputStream.close(Unknown Source)
at com.atlassian.gzipfilter.GzipResponseStream.close(GzipResponseStream.java:26)
at com.atlassian.gzipfilter.util.IOUtils.closeQuietly(IOUtils.java:108)
at com.atlassian.gzipfilter.GzipResponseWrapper.finishResponse(GzipResponseWrapper.java:54)
at com.atlassian.gzipfilter.SelectingResponseWrapper.finishResponse(SelectingResponseWrapper.java:336)
at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:116)
at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:62)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:57)
at com.atlassian.confluence.web.filter.ConfluenceTimingFilter.doFilter(ConfluenceTimingFilter.java:47)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:62)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:57)
at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:56)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:62)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:57)
at com.atlassian.confluence.extra.webdav.servlet.filter.WebdavRequestForwardFilter.doFilter(WebdavRequestForwardFilter.java:72)
at com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:29)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:62)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:56)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:44)
at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:50)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.util.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:36)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.internal.web.filter.spring.IgnoreWebAsyncManagerFilter.doFilter(IgnoreWebAsyncManagerFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.validateparam.RequestParamValidationFilter.doFilter(RequestParamValidationFilter.java:51)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.TranslationModeFilter.doFilter(TranslationModeFilter.java:39)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.plugin.servlet.filter.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.LanguageExtractionFilter.doFilter(LanguageExtractionFilter.java:39)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextFilter.lambda$doFilter$3(VCacheRequestContextFilter.java:44)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextFilter.doFilter(VCacheRequestContextFilter.java:43)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:33)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at brave.servlet.TracingFilter.doFilter(TracingFilter.java:87)
at com.atlassian.confluence.web.filter.ZipkinTracingFilter.doFilter(ZipkinTracingFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.ResponseOutputStreamFilter.doFilter(ResponseOutputStreamFilter.java:25)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:45)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.ThreadLocalCacheFilter.doFilter(ThreadLocalCacheFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.servlet.FourOhFourErrorLoggingFilter.doFilter(FourOhFourErrorLoggingFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.internal.diagnostics.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:63)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:768)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:188)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Unknown Source)
2023-09-13 16:20:35,237 ERROR [http-nio-8090-exec-4 url: /rest/office/1.0/view; user: admin] [com.benryan.rest.ConverterMacroResource] getContent Sandbox has crashed while serving the request
-- referer: http://localhost:8090/display/TS/Word+Import | url: /rest/office/1.0/view | traceId: 61d71df4a14e54c8 | userName: admin
2023-09-13 16:20:35,238 WARN [http-nio-8090-exec-7 url: /rest/office/1.0/view; user: admin] [impl.util.sandbox.SandboxProcess] startIfDead Sandbox 0 has died
-- referer: http://localhost:8090/display/TS/Word+Import | url: /rest/office/1.0/view | traceId: 070c267d04f03b37 | userName: admin
2023-09-13 16:20:35,239 WARN [http-nio-8090-exec-7 url: /rest/office/1.0/view; user: admin] [impl.util.sandbox.SandboxProcess] startIfDead Attempting to restart the sandbox 0
-- referer: http://localhost:8090/display/TS/Word+Import | url: /rest/office/1.0/view | traceId: 070c267d04f03b37 | userName: admin
2023-09-13 16:20:37,838 ERROR [http-nio-8090-exec-7 url: /rest/office/1.0/view; user: admin] [com.benryan.rest.ConverterMacroResource] getContent Sandbox has crashed while serving the request
-- referer: http://localhost:8090/display/TS/Word+Import | url: /rest/office/1.0/view | traceId: 070c267d04f03b37 | userName: admin
“en-HK” is not supported culture… my system information says,
But turning on logging for all classes, I found this:
2023-09-13 17:36:08,700 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: Exception in thread "main" java.lang.ExceptionInInitializerError
2023-09-13 17:36:08,700 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.aspose.slides.FontsLoader.do(Unknown Source)
2023-09-13 17:36:08,700 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.aspose.slides.FontsLoader.loadExternalFonts(Unknown Source)
2023-09-13 17:36:08,700 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.plugins.conversion.AsposeUtils.configureFonts(AsposeUtils.java:135)
2023-09-13 17:36:08,700 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.plugins.conversion.AsposeAware.<clinit>(AsposeAware.java:13)
2023-09-13 17:36:08,701 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.plugins.conversion.sandbox.html.SandboxHtmlConversionTask.apply(SandboxHtmlConversionTask.java:39)
2023-09-13 17:36:08,701 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.plugins.conversion.sandbox.html.SandboxHtmlConversionTask.apply(SandboxHtmlConversionTask.java:19)
2023-09-13 17:36:08,701 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.confluence.impl.util.sandbox.SandboxServerWorker.processNextMessage(SandboxServerWorker.java:53)
2023-09-13 17:36:08,701 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.confluence.impl.util.sandbox.SandboxServer.run(SandboxServer.java:36)
2023-09-13 17:36:08,701 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: at com.atlassian.confluence.impl.util.sandbox.SandboxServer.main(SandboxServer.java:56)
2023-09-13 17:36:08,701 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker24: Caused by: class com.aspose.slides.exceptions.ArgumentException: Culture Name: en-HK is not a supported culture
Why is Sandbox not following Confluence’s language/country settings?