【问题标题】:Openoffice3/jodconverter stopped workingOpenoffice3/jodconverter 停止工作
【发布时间】:2009-04-24 08:20:22
【问题描述】:

我已经在我们的服务器上安装了 Openoffice.org3,它在无头模式下运行 模式。我们将它与 jodconverter 一起使用来转换 word 和 Excel 文件。

它以前工作得很好,但有一天它就停止工作了,我真的 不明白为什么。

当我运行 /usr/local/bin/java -jar jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar

在 .xls 文件上将其转换为 .csv 文件,它只是给了我:

线程“主”com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException 中的异常:转换失败:无法保存输出文档; OOo 错误代码:3088

如果我在 word 文件上运行 jodconverter,它只会给我一个空的 输出文件或其他错误代码。这取决于。

我们的服务器同时安装了 openoffice 2.4 和 3.0,但都没有 现在的工作。 (他们都有同样的问题)所以不是 直接是openoffice安装的问题。

我什至尝试在服务器上创建一个新用户,并以他的身份运行 openoffice 但这也不起作用。

那么有没有人知道什么可能是错的,或者我是怎么做的? 让 openoffice.org 生成某种日志文件/控制台输出, 所以我可以看看发生了什么。

我用 /opt/openoffice.org3/program/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=8100;urp;" &

【问题讨论】:

  • OpenOffice 以什么用户身份运行,您正在执行的确切命令是什么,输出目录的权限是什么?
  • 它以我的用户身份运行,我也用它在服务器上进行其他开发。但正如我所说,我也尝试使用新创建的用户运行它。我什至尝试以 root 身份运行它(只是为了测试)。

标签: java openoffice.org jodconverter


【解决方案1】:

有时,soffice 正在运行,但所有转换尝试都失败了。

我的解决方法是运行:

Runtime.getRuntime("killtask /IM soffice.bin /F")

关闭操作系统进程。之后,

Runtime.getRuntime("c:\\path\\start-openoffice-uno.bat").

值得我使用 OO 3.3。

【讨论】:

    【解决方案2】:

    好吧,我最终删除了旧的 openoffice 安装和 安装一个新版本,现在它又可以工作了。我还是不明白 为什么它停止工作但有时你只需要接受 重新安装是一个解决方案。

    【讨论】:

      【解决方案3】:

      对我来说,它在清理 /tmp 中与 OpenOffice 相关的所有文件后开始工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-02
        • 2012-06-14
        • 2019-02-07
        • 2018-07-18
        • 2014-07-20
        • 2015-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多