gpt4 book ai didi

java - Azure 上的 Apache POI FontConfiguration NPE

转载 作者:行者123 更新时间:2023-12-03 03:40:51 33 4
gpt4 key购买 nike

我有一个使用 Apache poi 的 Azure Linux Web 应用程序,它引发以下错误:

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)
...
Caused by: java.lang.NullPointerException: null
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)
... 198 common frames omitted

我发现使用openjdk可能会发生这样的错误,并且可以通过一些conf来解决,但是如何在Azure上解决这个问题?

做了一些测试,我发现它使用 java 11.0.11 而不是最后一个默认的 11.0.12 工作正常,问题是我没有找到任何方法来强制使用“az”来强制使用 java 的次要版本webapp 创建”命令。所以我被困在这里......

最佳答案

您可以尝试使用--runtime创建Web应用程序在 azure-cli 中:

例如:

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName --runtime "java|11|Java SE|11"  

如果这不起作用,您可以尝试从门户上的配置边栏选项卡中选择所需的版本作为解决方法:
enter image description here引用文献:java 8 - Azure web app (Linux) started throwing font error for apache poi xlsx export - Stack Overflow , Java NPE error and java minor version selection · Issue #21540 · Azure/azure-cli · GitHubazure - Problem in Powershell with the --runtime command setting up Jenkins pipeline - Stack Overflow

关于java - Azure 上的 Apache POI FontConfiguration NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71354087/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com