1

我已经在我们的服务器上安装了 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;" &

4

3 回答 3

4

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

我的解决方法是运行:

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

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

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

值得我使用的是 OO 3.3。

于 2011-09-11T16:30:49.087 回答
0

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

于 2009-04-27T21:30:44.723 回答
0

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

于 2017-07-26T11:14:07.940 回答