Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error on monitoring #1988

Closed
arbalest339 opened this issue Feb 6, 2021 · 6 comments
Closed

Error on monitoring #1988

arbalest339 opened this issue Feb 6, 2021 · 6 comments
Assignees
Labels
Support request User has a problem and needs help

Comments

@arbalest339
Copy link

Describe the bug
I was trying to use the Moitoring function in Dashboard, but encoutered an error.

To Reproduce

  1. I installed the newest OpenJDK on my unbuntu 18.04 server
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
  1. Then downloaded Inception 0.18.0 and successfully start it.
  2. I imported an Inception 0.17.3 project and clicked the monitoring bar.
  3. Then the page became unresponsive, and an Exception was thrown
Exception in thread "http-nio-8080-exec-4" java.lang.InternalError: java.lang.reflect.InvocationTargetException
        at java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:86)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
        at java.desktop/java.awt.Font.getFont2D(Font.java:497)
        at java.desktop/java.awt.Font.getFamily(Font.java:1410)
        at java.desktop/java.awt.Font.getFamily_NoClientCode(Font.java:1384)
        at java.desktop/java.awt.Font.getFamily(Font.java:1376)
        at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412)
        at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241)
        at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221)
        at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101)
        at org.apache.batik.svggen.DOMTreeManager.<init>(DOMTreeManager.java:144)
        at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363)
        at org.apache.batik.svggen.SVGGraphics2D.<init>(SVGGraphics2D.java:324)
        at org.apache.batik.svggen.SVGGraphics2D.<init>(SVGGraphics2D.java:262)
        at de.tudarmstadt.ukp.clarin.webanno.support.jfreechart.SvgChart.renderSvg(SvgChart.java:113)
        at org.apache.wicket.model.LoadableDetachableModel$1.load(LoadableDetachableModel.java:216)
        at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:128)
        at org.apache.wicket.Component.getDefaultModelObject(Component.java:1591)
        at org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1619)
        at org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:115)
        at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
        at org.apache.wicket.Component.internalRenderComponent(Component.java:2509)
        at org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:60)
        at org.apache.wicket.Component.internalRender(Component.java:2316)
        at org.apache.wicket.Component.render(Component.java:2247)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441)
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1641)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1616)
        at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:804)
        at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77)
        at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112)
        at org.apache.wicket.Component.internalRenderComponent(Component.java:2509)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1580)
        at org.apache.wicket.Component.internalRender(Component.java:2316)
        at org.apache.wicket.Component.render(Component.java:2247)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441)
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1641)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1616)
        at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1574)
        at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1747)
        at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
        at org.apache.wicket.Component.internalRenderComponent(Component.java:2509)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1580)
        at org.apache.wicket.Component.internalRender(Component.java:2316)
        at org.apache.wicket.Component.render(Component.java:2247)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441)
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1641)
        at org.apache.wicket.Page.onRender(Page.java:858)
        at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:126)
        at org.apache.wicket.Component.internalRender(Component.java:2316)
        at org.apache.wicket.Component.render(Component.java:2247)
        at org.apache.wicket.Page.renderPage(Page.java:998)
        at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
        at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:236)
        at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202)
        at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:906)
        at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
        at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:293)
        at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)
        at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
        at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
        at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
        at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:186)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at de.tudarmstadt.ukp.clarin.webanno.support.logging.LoggingFilter.doFilter(LoggingFilter.java:51)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at de.tudarmstadt.ukp.clarin.webanno.api.dao.casstorage.OpenCasStorageSessionForRequestFilter.doFilter(OpenCasStorageSessionForRequestFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
        at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
        at java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:84)
        ... 141 more
Caused by: java.lang.NullPointerException
        at java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1262)
        at java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:225)
        at java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:107)
        at java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:719)
        at java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:379)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.desktop/sun.font.SunFontManager.<init>(SunFontManager.java:324)
        at java.desktop/sun.awt.FcFontManager.<init>(FcFontManager.java:35)
        at java.desktop/sun.awt.X11FontManager.<init>(X11FontManager.java:56)
        ... 146 more

  1. I have also tried to create a whole new project and imported some test documents, but the error was showed again when I clicked montioring. Then I tried to install latest openjdk 8 and use the Inception 0.17.3 version, it didn't work as well. However the Exception it threw is a little bit different:
2021-02-06 04:45:20 ERROR [admin] DefaultExceptionMapper - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: An error occurred while getting the model object for Component: [Component id = svgWrapper, page = de.tudarmstadt.ukp.clarin.webanno.ui.monitoring.page.MonitoringPage, path = monitoringDetailForm:annotator:svgWrapper, type = org.apache.wicket.markup.html.basic.Label, isVisible = true, isVersioned = true, markup = [markup = jar:file:/root/inception-app-standalone-0.17.3.jar!/WEB-INF/lib/webanno-support-4.0.0-beta-19.jar!/de/tudarmstadt/ukp/clarin/webanno/support/jfreechart/SvgChart.html
<div wicket:id="svgWrapper"></div>, index = 0, current =  '<div wicket:id="svgWrapper">' (line 0, column 0)]]
        at org.apache.wicket.Component.getDefaultModelObject(Component.java:1594) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1615) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:115) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRenderComponent(Component.java:2505) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:60) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRender(Component.java:2312) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.render(Component.java:2243) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1641) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1616) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:804) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRenderComponent(Component.java:2505) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1580) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRender(Component.java:2312) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.render(Component.java:2243) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1641) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1616) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1574) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1703) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRenderComponent(Component.java:2505) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1580) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRender(Component.java:2312) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.render(Component.java:2243) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1641) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Page.onRender(Page.java:858) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:126) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.internalRender(Component.java:2312) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.render(Component.java:2243) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Page.renderPage(Page.java:998) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:236) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:903) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65) ~[wicket-request-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:292) [wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253) [wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:276) [wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:66) [wicket-native-websocket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:207) [wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:306) [wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:186) [spring-orm-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at de.tudarmstadt.ukp.clarin.webanno.support.logging.LoggingFilter.doFilter(LoggingFilter.java:52) [webanno-support-4.0.0-beta-19.jar!/:?]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at de.tudarmstadt.ukp.clarin.webanno.api.dao.casstorage.OpenCasStorageSessionForRequestFilter.doFilter(OpenCasStorageSessionForRequestFilter.java:51) [webanno-api-dao-4.0.0-beta-19.jar!/:?]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) [spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_282]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_282]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]
Caused by: java.lang.NullPointerException
        at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) ~[?:1.8.0_282]
        at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) ~[?:1.8.0_282]
        at sun.awt.FontConfiguration.init(FontConfiguration.java:107) ~[?:1.8.0_282]
        at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774) ~[?:1.8.0_282]
        at sun.font.SunFontManager$2.run(SunFontManager.java:441) ~[?:1.8.0_282]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_282]
        at sun.font.SunFontManager.<init>(SunFontManager.java:386) ~[?:1.8.0_282]
        at sun.awt.FcFontManager.<init>(FcFontManager.java:35) ~[?:1.8.0_282]
        at sun.awt.X11FontManager.<init>(X11FontManager.java:57) ~[?:1.8.0_282]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_282]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_282]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_282]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_282]
        at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_282]
        at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) ~[?:1.8.0_282]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_282]
        at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) ~[?:1.8.0_282]
        at java.awt.Font.getFont2D(Font.java:491) ~[?:1.8.0_282]
        at java.awt.Font.getFamily(Font.java:1220) ~[?:1.8.0_282]
        at java.awt.Font.getFamily_NoClientCode(Font.java:1194) ~[?:1.8.0_282]
        at java.awt.Font.getFamily(Font.java:1186) ~[?:1.8.0_282]
        at org.apache.batik.svggen.SVGFont.familyToSVG(SVGFont.java:412) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:241) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.SVGFont.toSVG(SVGFont.java:221) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContextConverter.java:101) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.DOMTreeManager.<init>(DOMTreeManager.java:144) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext(SVGGraphics2D.java:363) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.SVGGraphics2D.<init>(SVGGraphics2D.java:324) ~[batik-svggen-1.12.jar!/:?]
        at org.apache.batik.svggen.SVGGraphics2D.<init>(SVGGraphics2D.java:262) ~[batik-svggen-1.12.jar!/:?]
        at de.tudarmstadt.ukp.clarin.webanno.support.jfreechart.SvgChart.renderSvg(SvgChart.java:113) ~[webanno-support-4.0.0-beta-19.jar!/:?]
        at org.apache.wicket.model.LoadableDetachableModel$1.load(LoadableDetachableModel.java:216) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:128) ~[wicket-core-8.11.0.jar!/:8.11.0]
        at org.apache.wicket.Component.getDefaultModelObject(Component.java:1587) ~[wicket-core-8.11.0.jar!/:8.11.0]
        ... 118 more

Expected behavior
The monitoring page should be opened. It works well on my old server, with elderly openjdk8 version+Inception 0.17.3 . But fail on new server.
Elderly openjdk8 version:

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

Screenshots

jdk8+Inception 0.17.3
image
image

Please complete the following information:

  • Version and build ID: [see bottom of the browser screen]
    0.18.0, 0.17.3
  • OS: [e.g. Windows, Linux, OS X]
    Ubuntu 18.04
  • Browser: [e.g. chrome, safari]
    Chrome
@arbalest339
Copy link
Author

Now I tried the old jdk8 version

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

And the error occured again, I guess that jdk version doesn't matter.
I also tried to move the inception deployed on my old server to the new, and it doesn't work as well.

@reckart
Copy link
Member

reckart commented Feb 6, 2021

Please try a Java 11 or higher. You may have to install a full JRE/JDK instead of a "headless" version. Also make sure that any font packages and related native libraries that your package manager may suggest to install alongside are installed.

@reckart reckart added the Support request User has a problem and needs help label Feb 6, 2021
@reckart reckart self-assigned this Feb 6, 2021
@reckart
Copy link
Member

reckart commented Feb 6, 2021

Despite what I wrote above, you could also try starting INCEpTION with -Djava.awt.headless=true to avoid the graphics system that the monitoring page invokes to render the graphs initializing too much stuff it doesn't really need.

@arbalest339
Copy link
Author

Despite what I wrote above, you could also try starting INCEpTION with -Djava.awt.headless=true to avoid the graphics system that the monitoring page invokes to render the graphs initializing too much stuff it doesn't really need.

Thanks for your reply but I've followed your instructions and it still didn't work.

I downloaded java from here:
image
The 194MB package. I wonder if this is the “headless” version you mentioned. If so, then where can I get the full version. Thanks.

@reckart
Copy link
Member

reckart commented Feb 10, 2021

There is an issue report at AdoptJDK which seems to match your problem. Maybe you can find a solution there:

adoptium/temurin-build#693

@reckart
Copy link
Member

reckart commented Feb 15, 2021

I assume the pointer to the AdoptOpenJDK forum helped resolving the issue - so I am closing this issue.

@reckart reckart closed this as completed Feb 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Support request User has a problem and needs help
Projects
None yet
Development

No branches or pull requests

2 participants