I'm trying to set up jodconverter-beta-4 on a CentOS 6.2 server but after days of trying I cannot get past the point at which I am currently at. I am not a wizard with *nix, so please bear with me if I made some novice mistakes.
The components I have installed for OpenOffice.org using Add/Remove software are:
- Core brand
- Core modules
- Calc, Draw, Impress, Math, Writer
- Spreadsheet, drawing, presentation, equation, word processor libraries
- Extra graphic filters
- UNO
I have created a symlink in /opt/
ln -s /usr/lib64/openoffice.org3/ openoffice.org3
When I execute:
java -jar jodconverter-core-3.0-beta-4.jar test.docx test.pdf
I get the following:
Jun 12, 2012 10:56:40 a.m. org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
INFO: ProcessManager implementation is LinuxProcessManager
Exception in thread "main" org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64)
at org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:101)
at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:62)
at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:112)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: method java.util.regex.Pattern.quote with signature (Ljava.lang.String;)Ljava.lang.String; was not found.
at java.util.concurrent.FutureTask$Sync.innerGet(libgcj.so.10)
at java.util.concurrent.FutureTask.get(libgcj.so.10)
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62)
...3 more
Caused by: java.lang.NoSuchMethodError: method java.util.regex.Pattern.quote with signature (Ljava.lang.String;)Ljava.lang.String; was not found.
at org.artofsolving.jodconverter.process.LinuxProcessManager.findPid(LinuxProcessManager.java:51)
at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:65)
at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:60)
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:119)
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
at org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58)
at java.util.concurrent.Executors$RunnableAdapter.call(libgcj.so.10)
at java.util.concurrent.FutureTask$Sync.innerRun(libgcj.so.10)
at java.util.concurrent.FutureTask.run(libgcj.so.10)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(libgcj.so.10)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(libgcj.so.10)
at java.lang.Thread.run(libgcj.so.10)
Thanks in advance!