关于在不同的机器上调用openoffice服务的问题

发布于 2021-12-06 15:59:54 字数 1059 浏览 781 评论 10

我目前正在使用jodconverter调用openoffice服务将文档转pdf,调用方法

OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
connection.connect();
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(file, outputFile);
connection.disconnect();

现在遇到的问题是,当openoffice安装在本台机器上时连接没有问题,但是当openoffice安装在另一台机器上时,使用下面的代码设置目标服务器IP

OpenOfficeConnection connection = new SocketOpenOfficeConnection("192.168.1.11",8100);
connection.connect();			
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);			
converter.convert(file, outputFile);
connection.disconnect();



就会报错 

connection failed: socket,host=192.168.1.11,port=8100,tcpNoDelay=1: java.net.ConnectException: Connection refused



请问有知道是什么原因的么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

居里长安 2021-12-08 12:21:10

如果是云服务器,使用内网ip(ifconfig所显示的ip)

如果是多网卡,使用对外提供服务的ip地址。

灵芸 2021-12-08 12:20:37

看楼上

乞讨 2021-12-08 12:20:19

我也遇到了这个问题,能说的更详细些吗?谢谢!

千笙结 2021-12-08 12:15:35

回复
@那位先生 : 无意间解决了。远程服务启动的时候,host=真实的对外IP,不能写127.0.0.1。 还有远程传输。converter应该用:DocumentConverter converter = new StreamOpenOfficeDocumentConverter(connection); 就ok了

倾城泪 2021-12-08 12:12:16

回复
@yuanqy : 666666,感谢!

等风来 2021-12-08 11:54:43

我也是这个问题。请问题主有解决么?

无边思念无边月 2021-12-08 05:29:23

防火墙是关闭的,端口也是监听中的,我在安装open office的机器上代码都能执行,放其他机器就不行

英雄似剑 2021-12-06 20:18:54

首先检查下防火墙,再看看192.168.1.11的8100端口是否已监听。

奢望 2021-12-06 17:50:05

有人么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文