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