1

サーバーに Openoffice.org3 をインストールし、ヘッドレス モードで実行しています。jodconverter と共に使用して、ワードおよびエクセル ファイルを変換します。

以前は問題なく機能していましたが、ある日突然機能しなくなり、その理由がよくわかりません。

/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")

OS プロセスをシャットダウンします。そしてこの後、

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 に答える