2009-04-24 49 views
1

我在我們的服務器上安裝了Openoffice.org3,它在無頭 模式下運行。我們使用它與jodconverter轉換word和excell文件。Openoffice3/jodconverter停止工作

它曾經工作得很好,但有一天它只是停止工作,我真的 不明白爲什麼。

當我運行/ usr/local/bin目錄/ Java的罐子 jodconverter-2.2.2/lib目錄/ jodconverter-CLI-2.2.2.jar上的.xls文件

將其轉換爲一個。 csv文件它只是給我︰

線程「主」com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException異常:轉換失敗:無法保存輸出文件; OOo errorCode: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;」 &

+0

正在運行的OpenOffice作爲什麼用戶,什麼是你執行的準確命令,清理所有的文件後,工作,什麼都在輸出目錄的權限? – 2009-04-24 17:15:29

回答

0

那麼,我最終刪除了兩個舊的openoffice安裝,並且安裝了一個新版本,現在又重新開始工作。我仍然不明白 爲什麼它停止工作,但有時你不得不接受重新安裝是一個解決方案。

4

有時,soffice正在運行,但所有轉換嘗試均失敗。

我的解決方法是運行:

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

要關閉操作系統的過程。在此之後,

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

爲什麼它值得我使用OO 3.3。

0

對於我來說,開始在/ tmp目錄與OpenOffice的