You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by Varga Balázs <jo...@gmail.com> on 2014/05/07 11:14:50 UTC

OM doc converter path fail

Hello!

I try debuging JOD and office conversion problem:

Ubuntu 12.04 64 bit, LibreOffice 3

OM 3.0.1 not convert docs to pdf, fail JOD.
I try check in terminal:

/opt/jod/lib# java -Doffice.home=/usr/lib/libreoffice/program -cp 
/opt/jod/lib/commons-io-1.4.jar -cp /opt/jod/lib/unoil-3.2.1.jar -cp 
/opt/jod/lib/juh-3.2.1.jar -cp /opt/jod/lib/json-20090211.jar -cp 
/opt/jod/lib/commons-cli-1.1.jar -cp 
/opt/jod/lib/jodconverter-core-3.0-beta-4.jar -cp 
/opt/jod/lib/jurt-3.2.1.jar -cp /opt/jod/lib/ridl-3.2.1.jar -jar 
/opt/jod/lib/jodconverter-core-3.0-beta-4.jar 
/opt/3.1.0/790/red5/webapps/openmeetings/uploadtemp/files/8cc223991969f232f3c71a84edb1ab05.odt 
/opt/3.1.0/790/red5/webapps/openmeetings/upload/files/8cc223991969f232f3c71a84edb1ab05/8cc223991969f232f3c71a84edb1ab05.pdf 

Exception in thread "main" java.lang.IllegalStateException: invalid 
officeHome: it doesn't contain soffice.bin: /usr/lib/libreoffice/program
     at 
org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:167)
     at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:111)

Check path:

/opt/jod/lib# ls -l /usr/lib/libreoffice/program/ | grep soffice
-rw-r--r-- 1 root root   431936 Oct  9  2013 libsofficeapp.so
-rwxr-xr-x 1 root root     6168 Oct  9  2013 soffice
-rwxr-xr-x 1 root root     6200 Oct  9  2013 soffice.bin
-rw-r--r-- 1 root root      651 Oct  9  2013 sofficerc

The soffice.bin path is valid and executable all user/group.

I detect problem: JAVA args office.home , the JOD find officeHome key 
(this is empty?) and OM configurabled key in db: office.path.

If i try correct officeHome key:

java -Dofficehome=/usr/lib/libreoffice/program -cp 
/opt/jod/lib/commons-io-1.4.jar -cp /opt/jod/lib/unoil-3.2.1.jar -cp 
/opt/jod/lib/juh-3.2.1.jar -cp /opt/jod/lib/json-20090211.jar -cp 
/opt/jod/lib/commons-cli-1.1.jar -cp 
/opt/jod/lib/jodconverter-core-3.0-beta-4.jar -cp 
/opt/jod/lib/jurt-3.2.1.jar -cp /opt/jod/lib/ridl-3.2.1.jar -jar 
/opt/jod/lib/jodconverter-core-3.0-beta-4.jar 
/opt/3.1.0/790/red5/webapps/openmeetings/uploadtemp/files/8cc223991969f232f3c71a84edb1ab05.odt 
/opt/3.1.0/790/red5/webapps/openmeetings/upload/files/8cc223991969f232f3c71a84edb1ab05/8cc223991969f232f3c71a84edb1ab05.pdf 


Conversion run success!

Coclusion: in OM config bad KEY_NAME. I try change key name office.path 
to office.home, JOD call convert and conversion success!

Recheck log,:
- java -cp /opt/jod/lib/commons-io-1.4.jar -cp 
/opt/jod/lib/unoil-3.2.1.jar -cp /opt/jod/lib/juh-3.2.1.jar -cp 
/opt/jod/lib/json-20090211.jar -cp /opt/jod/lib/commons-cli-1.1.jar -cp 
/opt/jod/lib/jodconverter-core-3.0-beta-4.jar -cp 
/opt/jod/lib/jurt-3.2.1.jar -cp /opt/jod/lib/ridl-3.2.1.jar -jar 
/opt/jod/lib/jodconverter-core-3.0-beta-4.jar 
/opt/3.1.0/790/red5/webapps/openmeetings/uploadtemp/files/e84baea50be9af54a418bd6b7a13ce1e.xls 
/opt/3.1.0/790/red5/webapps/openmeetings/upload/files/e84baea50be9af54a418bd6b7a13ce1e/e84baea50be9af54a418bd6b7a13ce1e.pdf 


OFFICE PATH KEY REMOVED!

After modify the key.name ind om.config table, convert succesfull, pdf, 
swf, thumbs generated.

Pleas check the source and correcting office path parsing, key name or 
transport name!

Generated pages not show, fileDownloadHandler have error, i write this 
today.
Balazs


Re: OM doc converter path fail

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Varga,

your path is incorrect :)
it should be
/usr/lib/libreoffice
not
/usr/lib/libreoffice/program

The main rule is: DO NOT specify the path if everything works as expected
:) (the only exception is jodconverter path)



On Wed, May 7, 2014 at 4:14 PM, Varga Balázs <jo...@gmail.com> wrote:

> Hello!
>
> I try debuging JOD and office conversion problem:
>
> Ubuntu 12.04 64 bit, LibreOffice 3
>
> OM 3.0.1 not convert docs to pdf, fail JOD.
> I try check in terminal:
>
> /opt/jod/lib# java -Doffice.home=/usr/lib/libreoffice/program -cp
> /opt/jod/lib/commons-io-1.4.jar -cp /opt/jod/lib/unoil-3.2.1.jar -cp
> /opt/jod/lib/juh-3.2.1.jar -cp /opt/jod/lib/json-20090211.jar -cp
> /opt/jod/lib/commons-cli-1.1.jar -cp /opt/jod/lib/jodconverter-core-3.0-beta-4.jar
> -cp /opt/jod/lib/jurt-3.2.1.jar -cp /opt/jod/lib/ridl-3.2.1.jar -jar
> /opt/jod/lib/jodconverter-core-3.0-beta-4.jar /opt/3.1.0/790/red5/webapps/
> openmeetings/uploadtemp/files/8cc223991969f232f3c71a84edb1ab05.odt
> /opt/3.1.0/790/red5/webapps/openmeetings/upload/files/
> 8cc223991969f232f3c71a84edb1ab05/8cc223991969f232f3c71a84edb1ab05.pdf
> Exception in thread "main" java.lang.IllegalStateException: invalid
> officeHome: it doesn't contain soffice.bin: /usr/lib/libreoffice/program
>     at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfigurat
> ion.buildOfficeManager(DefaultOfficeManagerConfiguration.java:167)
>     at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:111)
>
> Check path:
>
> /opt/jod/lib# ls -l /usr/lib/libreoffice/program/ | grep soffice
> -rw-r--r-- 1 root root   431936 Oct  9  2013 libsofficeapp.so
> -rwxr-xr-x 1 root root     6168 Oct  9  2013 soffice
> -rwxr-xr-x 1 root root     6200 Oct  9  2013 soffice.bin
> -rw-r--r-- 1 root root      651 Oct  9  2013 sofficerc
>
> The soffice.bin path is valid and executable all user/group.
>
> I detect problem: JAVA args office.home , the JOD find officeHome key
> (this is empty?) and OM configurabled key in db: office.path.
>
> If i try correct officeHome key:
>
> java -Dofficehome=/usr/lib/libreoffice/program -cp
> /opt/jod/lib/commons-io-1.4.jar -cp /opt/jod/lib/unoil-3.2.1.jar -cp
> /opt/jod/lib/juh-3.2.1.jar -cp /opt/jod/lib/json-20090211.jar -cp
> /opt/jod/lib/commons-cli-1.1.jar -cp /opt/jod/lib/jodconverter-core-3.0-beta-4.jar
> -cp /opt/jod/lib/jurt-3.2.1.jar -cp /opt/jod/lib/ridl-3.2.1.jar -jar
> /opt/jod/lib/jodconverter-core-3.0-beta-4.jar /opt/3.1.0/790/red5/webapps/
> openmeetings/uploadtemp/files/8cc223991969f232f3c71a84edb1ab05.odt
> /opt/3.1.0/790/red5/webapps/openmeetings/upload/files/
> 8cc223991969f232f3c71a84edb1ab05/8cc223991969f232f3c71a84edb1ab05.pdf
>
> Conversion run success!
>
> Coclusion: in OM config bad KEY_NAME. I try change key name office.path to
> office.home, JOD call convert and conversion success!
>
> Recheck log,:
> - java -cp /opt/jod/lib/commons-io-1.4.jar -cp
> /opt/jod/lib/unoil-3.2.1.jar -cp /opt/jod/lib/juh-3.2.1.jar -cp
> /opt/jod/lib/json-20090211.jar -cp /opt/jod/lib/commons-cli-1.1.jar -cp
> /opt/jod/lib/jodconverter-core-3.0-beta-4.jar -cp
> /opt/jod/lib/jurt-3.2.1.jar -cp /opt/jod/lib/ridl-3.2.1.jar -jar
> /opt/jod/lib/jodconverter-core-3.0-beta-4.jar /opt/3.1.0/790/red5/webapps/
> openmeetings/uploadtemp/files/e84baea50be9af54a418bd6b7a13ce1e.xls
> /opt/3.1.0/790/red5/webapps/openmeetings/upload/files/
> e84baea50be9af54a418bd6b7a13ce1e/e84baea50be9af54a418bd6b7a13ce1e.pdf
>
> OFFICE PATH KEY REMOVED!
>
> After modify the key.name ind om.config table, convert succesfull, pdf,
> swf, thumbs generated.
>
> Pleas check the source and correcting office path parsing, key name or
> transport name!
>
> Generated pages not show, fileDownloadHandler have error, i write this
> today.
> Balazs
>
>


-- 
WBR
Maxim aka solomax