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