在Linux(Servicemix)下运行时,在工作表上调用autoSizeColumn时java崩溃
我已经编写了生成excel的模块,并将其部署在Servicemix下。在Windows环境中,一切正常,但在Linux下,Servicemix在以下调用中意外崩溃:
for (short i=0;i<=3;i++) {
log.trace("AutoSize column {}", i);
worksheet.autoSizeColumn(i);
}
我使用的是POI版本4.2-FINAL、FuseESB 4.2和Java 5.0。然而,没有任何错误*。pid文件。Servicemix日志在第一次autoSizeColumn调用时结束
有没有人见过这种行为,知道它是如何造成的,以及如何扭转这种局面
# 1 楼答案
嗨,我也遇到了类似的问题。我没有发生任何崩溃,但在我的开发环境(Windows)中,autosizecolumn运行正常。在生产环境(类似Unix)上,它不起作用。我把系统属性放在java中。awt。headless=true但我还是有问题。我解决了以下问题this solution,但我添加了所有的Arial系列字体。希望它能帮助任何人