私は次のコードを使用して、jodconvertライブラリを使用して doc ファイルを pdf に変換しています。以下に説明するように、ある時だけ正常に動作し、ある時はエラーが発生します。
コード:
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