Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jodconverter将文档转换为pdf时出错_Java_Socketexception_Jodconverter - Fatal编程技术网

Java 使用jodconverter将文档转换为pdf时出错

Java 使用jodconverter将文档转换为pdf时出错,java,socketexception,jodconverter,Java,Socketexception,Jodconverter,我正在使用以下代码使用jodconvert库将文档文件转换为pdf。它只在一段时间内工作正常,但在一段时间内会触发如下所述的错误 代码: 错误: 如果您通过Runtime.exec启动一个流程,您就无法控制新流程的进度。换句话说,也许它还没有准备好。因此,在再次尝试之前稍等片刻会有所帮助。谢谢@Holger您知道当多个请求尝试使用此服务或进程时,如何解决此问题吗?。是否有其他方法启动进程以便我可以控制它。否。但如果这是你的问题所在,你应该调整你的问题以缩小范围。也许其他人可以帮忙。你找到解决办法

我正在使用以下代码使用jodconvert库将文档文件转换为pdf。它只在一段时间内工作正常,但在一段时间内会触发如下所述的错误

代码:

错误:


如果您通过Runtime.exec启动一个流程,您就无法控制新流程的进度。换句话说,也许它还没有准备好。因此,在再次尝试之前稍等片刻会有所帮助。谢谢@Holger您知道当多个请求尝试使用此服务或进程时,如何解决此问题吗?。是否有其他方法启动进程以便我可以控制它。否。但如果这是你的问题所在,你应该调整你的问题以缩小范围。也许其他人可以帮忙。你找到解决办法了吗?如果是,请分享。
 try{
   Runtime rt = Runtime.getRuntime();  
   Process pSoffice = rt.exec(OpenOfficeConnString);
   File inputFile = srcDoc;
   String destDoc = srcDoc.getAbsolutePath().substring(0,
                    srcDoc.getAbsolutePath().lastIndexOf("."))
                    + "." + outputFileExt;

   outputFile = new File(destDoc);

   //connect to an OpenOffice.org instance running on port 8100
    OpenOfficeConnection connection = new SocketOpenOfficeConnection(
                    8100);
   connection.connect();
  // convert
   DocumentConverter converter = new OpenOfficeDocumentConverter(
                    connection);
   converter.convert(inputFile, outputFile);
// close the connection
   connection.disconnect();


}catch (Exception e) {
   e.printStackTrace();
}
java.net.ConnectException: connection failed: socket,host=localhost,port=8100,tcpNoDelay=1: java.net.ConnectException: Connection refused: connect