https://bz.apache.org/bugzilla/show_bug.cgi?id=65260

Michal <michal.mlynarc...@elzab.pl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|FIXED                       |---
             Status|RESOLVED                    |REOPENED

--- Comment #6 from Michal <michal.mlynarc...@elzab.pl> ---
Hello,
We are currently working with Apache POI version 5.2.3 and are encountering an
issue that appears to be similar to the one reported by Alex for version 4.1.2.
Our application is built on OpenJDK slim (11th version) and does not have any
installed fonts.

In the source code, sheet is created with method:
SXSSFWorkbook.createSheet(sheetName)

Stack trace:
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.canDisplayUpTo(Font.java:2250)
        at
java.desktop/java.awt.font.TextLayout.singleFont(TextLayout.java:469)
        at java.desktop/java.awt.font.TextLayout.<init>(TextLayout.java:530)
        at
org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:301)
        at
org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117)
        at org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:95)
        at
org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:726)
        at
org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:745)
Caused by: java.lang.NullPointerException
        at
java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
        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)


Is there any workaround for this case, or which fonts should be specified to
install in the Dockerfile to resolve the issue?

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org

Reply via email to