two exceptions when conversion from pptx to pdf

214 views
Skip to first unread message

Mofeia Jiang

unread,
Mar 16, 2015, 3:43:53 AM3/16/15
to jodcon...@googlegroups.com
Hi all,

Recently, I am try conversion as below, sometimes conversion success, but sometimes failed with always two exceptions.





        public static void main(String[] args) {

               if (args.length < 3) {


                        args = new String[5];


                        args[0] = "/Applications/LibreOffice.app/Contents/"; // OFFICE_HOME


                        args[1] = "/Users/kj/Documents/jh/file/libreoffice/testfiles/agile.pptx";


                }


                OfficeManager officeManager = new DefaultOfficeManagerConfiguration()


                                .setPortNumbers(8101/*, 8102, 8103, 8104*/).buildOfficeManager();


                officeManager.start();


                int testJobCount = 3;


                converter = new OfficeDocumentConverter(officeManager);


               


                // execute by sequence


                long convertBySeqStart = System.currentTimeMillis();


                for (int i=0; i<testJobCount; i++) {


                        converter.convert(new File(args[1]),


                                        new File("/Users/kj/Documents/jh/file/libreoffice/testfiles/ppt" + i + ".pdf"));


                }


                long convertBySeqEnd = System.currentTimeMillis();


                System.out.println("The convert task takes " + (convertBySeqEnd - convertBySeqStart)/1000.0 + "seconds.");


               


                // execute by multi-thread


                /*for (int i=0; i<testJobCount; i++) {


                        new Thread(new FileConverter(args[1],


                                        String.valueOf("/Users/kj/Documents/jh/file/libreoffice/testfiles/ppt" + i + ".pdf"),


                                        System.currentTimeMillis())).start();


                }*/




                //officeManager.stop();


        }



Exception 1:

Exception in thread "main" org.artofsolving.jodconverter.office.OfficeException: task failed

at org.artofsolving.jodconverter.office.PooledOfficeManager.execute(PooledOfficeManager.java:96)

at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.execute(ProcessPoolOfficeManager.java:78)

at org.artofsolving.jodconverter.OfficeDocumentConverter.convert(OfficeDocumentConverter.java:78)

at org.artofsolving.jodconverter.OfficeDocumentConverter.convert(OfficeDocumentConverter.java:69)

at rufus.jodc.JODCTester.main(JODCTester.java:64)

Caused by: java.util.concurrent.CancellationException

at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:260)

at java.util.concurrent.FutureTask.get(FutureTask.java:119)

at org.artofsolving.jodconverter.office.PooledOfficeManager.execute(PooledOfficeManager.java:85)

... 4 more



Exception 2:

When I configure four ports in "setPortNumbers", it maybe come with exception randomly

Exception in thread "main" org.artofsolving.jodconverter.office.OfficeException: could not store document: ppt0.pdf; errorCode: 283

at org.artofsolving.jodconverter.AbstractConversionTask.storeDocument(AbstractConversionTask.java:125)

at org.artofsolving.jodconverter.AbstractConversionTask.execute(AbstractConversionTask.java:61)

at org.artofsolving.jodconverter.office.PooledOfficeManager$2.run(PooledOfficeManager.java:80)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

at java.util.concurrent.FutureTask.run(FutureTask.java:166)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: com.sun.star.task.ErrorCodeIOException: SfxBaseModel::impl_store <file:///Users/kj/Documents/jh/file/libreoffice/testfiles/ppt0.pdf> failed: 0x11b

at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:161)

at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:125)

at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:319)

at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:288)

at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:80)

at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:619)

at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:142)

at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:123)

at $Proxy7.storeToURL(Unknown Source)

at org.artofsolving.jodconverter.AbstractConversionTask.storeDocument(AbstractConversionTask.java:123)

... 8 more



Someone help me and thanks in advance!

Mofei

Reply all
Reply to author
Forward
0 new messages