1

ドキュメントを Web ページとして表示する Java アプリケーションを作成します。任意の形式から HTML に変換するには、JODConverter を使用しますが、いくつかのバグがあります。

次の手順で soffice をサービスとして実行してみます。

System.getRuntime().exec(
"soffice -headless -nofirststartwizard 
-accept=\"socket,host=my_ip,port=8100;urp;StarOffice.Service\"");

プロセスを作成します:

panzersoldat@panzertank:~$ ps ax|grep soffice
 3514 ?        Sl     0:01 /usr/lib/libreoffice/program/soffice.bin -headless -nofirststartwizard -accept="socket,host=my_ip,port=8100;urp;StarOffice.Service" -splash-pipe=5

そして、ドキュメントを変換しようとすると、次のエラーが発生します: http://pastebin.com/mDwsZMhu

しかし、その後、bash スクリプトから soffice を実行します。

soffice -headless -nofirststartwizard -accept="socket,host=my_ip,port=8100;urp;StarOffice.Service"

ドキュメントを変換しようとすると、すべて正常に機能します。

02.05.2011 11:15:19 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection getService
INFO: trying to (re)connect
02.05.2011 11:15:19 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect
INFO: connected

このエラーは iptables が原因である可能性があると考え、ルールを追加しました。

-A INPUT -i ppp0 -p tcp -m tcp --dport 8100 -j ACCEPT 

しかし、このエラーはまだ続きます。

アイデアはありますか?

4

0 に答える 0