idah 12.1 upgrade on z/linux java.lang.NullPointerException error
search cancel

idah 12.1 upgrade on z/linux java.lang.NullPointerException error

book

Article ID: 136959

calendar_today

Updated On:

Products

iDash Workload Automation

Issue/Introduction

Get the following error trying to run the idash 12.1 installer


Unpacking JRE ...

Starting Installer ... 

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.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113) 

        at javax.swing.JComponent.getFontMetrics(JComponent.java:1626) 

        at javax.swing.text.WrappedPlainView.updateMetrics(WrappedPlainView.java:318) 

        at javax.swing.text.WrappedPlainView.updateChildren(WrappedPlainView.java:297) 

        at javax.swing.text.WrappedPlainView.insertUpdate(WrappedPlainView.java:463) 

        at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610) 

        at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869) 

        at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201) 

        at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748) 

        at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707) 

        at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130) 

        at javax.swing.text.DefaultEditorKit.read(DefaultEditorKit.java:273) 

        at javax.swing.JEditorPane.setText(JEditorPane.java:1416) 

        at javax.swing.JEditorPane.<init>(JEditorPane.java:290) 

        at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(Unknown Source) 

        at com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.<init>(Unknown Source) 

        at com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.<init>(Unknown Source) 

        at com.install4j.runtime.installer.Installer.getScreenExecutor(Unknown Source) 

        at com.install4j.runtime.installer.Installer.runInProcess(Unknown Source) 

        at com.install4j.runtime.installer.Installer.main(Unknown Source) 

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

        at java.lang.reflect.Method.invoke(Method.java:498) 

        at com.exe4j.runtime.LauncherEngine.launch(Unknown Source) 

        at com.install4j.runtime.launcher.Launcher.main(Unknown Source) 

Could not display the GUI. This application needs access to an X Server.

******************************************************************* 

You can also run this application in console mode without 

access to an X server by passing the argument -c 

*******************************************************************

.

Environment

Release : 12.1

O/S: Z/Linux on SUSE

Cause

If there are no fonts available on the linux machine.

You can do a fc-list to see all avaible fonts 


Resolution

Need to download and apply missing fontconfig package or any SUSE fonts from online to the following dir /usr/share/fonts

for example: DejaVuSans-BoldOblique.ttf 

Once this is added to the fonts directory the installer will proceed with the install process