Back to Geneos FAQ

Web Dashboard - How to solve a blank web dashboard or object after upgrading to GA4.12 and above

Cause Copied

The Web Dashboard server does not have the fonts that are recognized by the OpenJDK Java. To solve this:

  1. Shut down the Web Dashboard process.

  2. Install the missing font packages

    • For RHEL 6

      • Install both the fontconfig and dejavu-sans-fonts fonts.

      • Warning Copied

        RHEL 6 only supports GA4.12. It does not support GA5.X.

    • For RHEL 7 - Install the fontconfig font.

    • For example, using the command “yum”

      • yum install dejavu-sans-fonts
        
      • yum install fontconfig
        
  3. Start the Web Dashboard process.

Additional Notes Copied

The following error messages appear in the WebDashboard.log file when the blank texts occur:

Caused by: java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
at sun.font.SunFontManager$2.run(SunFontManager.java:431)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.<init>(SunFontManager.java:376)
at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at sun.font.SunFontManager.getInstance(SunFontManager.java:250)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264)
at sun.java2d.SunGraphics2D.getFontMetrics(SunGraphics2D.java:855)
at com.itrsgroup.guicomponents.diagramcanvas.CanvassTextLayout.render(CanvassTextLayout.java:410)
at com.itrsgroup.guicomponents.diagramcanvas.CanvassObjectGrouping.renderCanvassObjectGrouping(CanvassObjectGrouping.java:265)
at com.itrsgroup.swing.activedashboardmanager.DashboardObject.renderCanvassObjectGrouping(DashboardObject.java:200)
at com.itrsgroup.guicomponents.diagramcanvas.CanvassRenderer.renderCanvass(CanvassRenderer.java:239)
at com.itrsgroup.guicomponents.diagramcanvas.CanvassRenderer.paint(CanvassRenderer.java:195)
at com.itrsgroup.guicomponents.diagramcanvas.CanvassRenderer.paint(CanvassRenderer.java:141)
at com.itrsgroup.guicomponents.diagramcanvas.DiagramCanvas.refresh(DiagramCanvas.java:3778)
at com.itrsgroup.gwt.server.dashboard.DashboardWebSupport.getImage(DashboardWebSupport.java:184)
at com.itrsgroup.gwt.server.dashboard.DashboardWebSupport.start(DashboardWebSupport.java:137)
at com.itrsgroup.gwt.server.dashboard.TiledImageView.start(TiledImageView.java:126)
at com.itrsgroup.gwt.server.dashboard.WebDashboard.startUpdating(WebDashboard.java:71)
at com.itrsgroup.gwt.server.helpers.WebDashboardRequestHandler.starUpdating(WebDashboardRequestHandler.java:230)

If the issue still happens, please raise a ticket via http://support.itrsgroup.com. Include the following attachments:

Related Article Copied

Why is my dashboard’s font different between the Active Console and Web Dashboard?

["Geneos"] ["Geneos > Web Dashboard"] ["FAQ"]

Was this topic helpful?