我编写了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
但是这个错误仍然继续。
有什么想法吗?