sxssf-workbook-createSheet-fails-on-linux-envirnment(OEL 8.5),Solaris 11.4
sxssfworkbook workbook.createsheet()方法在Linux-Envirnment(OEL 8.5)上失败,而不会丢弃任何有意义的错误(只是悬挂)。
奇怪的是,XSSFWorkBook createSheet类上的相同方法效果很好。以下是代码的片段。以前有人经历过类似的问题吗?
final SXSSFWorkbook workbook = new SXSSFWorkbook(new XSSFWorkbook(), 100, true, true);
workbook.setCompressTempFiles(true);
Sheet sheet = workbook.createSheet("Sheet 1"); //this method fails
final XSSFWorkbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet 1"); // this works fine
我们正在使用Apache POI 4.1.2版本。同样的代码在Windows环境中正常工作。验证了下面的字体,它们已经安装。任何想法在Linux环境中缺少什么,请告诉我。 Linux中的任何指针(或)我们可以获取更多详细信息的任何日志,请分享。
sudo apt-get更新 sudo apt-get安装fontconfig
SXSSFWorkbook workbook.createSheet() method fails on a linux-environment(OEL 8.5) without throwing any kind of meaningful error (it's just hanging).
Strangely, the same method on the XSSFWorkbook createSheet class works fine. Below are the snippets of code. Has anyone experienced a similar issue before?
final SXSSFWorkbook workbook = new SXSSFWorkbook(new XSSFWorkbook(), 100, true, true);
workbook.setCompressTempFiles(true);
Sheet sheet = workbook.createSheet("Sheet 1"); //this method fails
final XSSFWorkbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet 1"); // this works fine
we are using the apache POI 4.1.2 version. This same code is working fine in windows environment. verified the fonts below, they are already installed. Any idea what is missing in Linux environment please let me know. Any pointers (OR) any logs in the Linux where we can get more details, please share.
sudo apt-get update
sudo apt-get install fontconfig
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置-djava.io.tmpdir =/u01/tmp -djava.awt.headless = true to to t t t t y to to to to weblogic启动参数已解决此问题。
请确保给 /u01 /tmp dir提供完整的权限。
Setting the -Djava.io.tmpdir=/u01/tmp -Djava.awt.headless=true to the weblogic start params fixed this issue.
Please make sure to give full permissions to the /u01/tmp dir.