conversion failed: could not load input document

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengsheng5210/article/details/82221217

OpenOffice错误

报错信息

Caused by: com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document
    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:131)
    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
    at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:88)
    at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:82)
    at cfca.paperless.common.fileconverter.JodconverterV2Util.transformToPdf(JodconverterV2Util.java:49)
    ... 42 common frames omitted
Caused by: com.sun.star.lang.IllegalArgumentException: URL seems to be an unsupported one.
    at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:187)
    at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:153)
    at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:349)
    at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:318)
    at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:106)
    at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:657)
    at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:159)
    at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:141)
    at com.sun.proxy.$Proxy31.loadComponentFromURL(Unknown Source)
    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadDocument(OpenOfficeDocumentConverter.java:150)
    at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:127)
    ... 47 common frames omitted

解决方法

//之前使用这种方式
//DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
//改成下面这种方式之后问题解决
DocumentConverter converter = new StreamOpenOfficeDocumentConverter(connection);

猜你喜欢

转载自blog.csdn.net/fengsheng5210/article/details/82221217
今日推荐