有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在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) 个答案

  1. # 1 楼答案

    嗨,我也遇到了类似的问题。我没有发生任何崩溃,但在我的开发环境(Windows)中,autosizecolumn运行正常。在生产环境(类似Unix)上,它不起作用。我把系统属性放在java中。awt。headless=true但我还是有问题。我解决了以下问题this solution,但我添加了所有的Arial系列字体。希望它能帮助任何人