1

我编写了java-application,它将文档显示为网页;要将其从任何格式转换为 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