Hi guys,

have you solved this problem? I encountred the same trouble on CentOS 6 64-bit:

# ls -la /usr/lib64/libreoffice/program/soffice.bin
-rwxr-xr-x 1 root root 37488 Jun 23 01:18 /usr/lib64/libreoffice/program/soffice.bin

# java -Doffice.home=/usr/lib64/libreoffice/program -jar /usr/local/lib/jodconverter-core-3.0-beta-4/lib/jodconverter-core-3.0-beta-4.jar webmeeting.odt webmeeting.pdf Exception in thread "main" java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin: /usr/lib64/libreoffice/program at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:167)
        at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:111)

I found the solution, look at the office.home pathe, but I don't know, where is the mistake:

# java -Doffice.home=/usr/lib64/libreoffice/ -jar /usr/local/lib/jodconverter-core-3.0-beta-4/lib/jodconverter-core-3.0-beta-4.jar webmeeting.odt webmeeting.pdf Jul 30, 2012 9:44:37 AM org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
INFO: ProcessManager implementation is LinuxProcessManager
Jul 30, 2012 9:44:37 AM org.artofsolving.jodconverter.office.OfficeProcess start INFO: starting process with acceptString 'socket,host=127.0.0.1,port=2002,tcpNoDelay=1' and profileDir '/tmp/.jodconverter_socket_host-127.0.0.1_port-2002' Jul 30, 2012 9:44:37 AM org.artofsolving.jodconverter.office.OfficeProcess start
INFO: started process; pid = 32367
Jul 30, 2012 9:44:38 AM org.artofsolving.jodconverter.office.ManagedOfficeProcess$6 attempt
WARNING: office process died with exit code 81; restarting it
Jul 30, 2012 9:44:38 AM org.artofsolving.jodconverter.office.OfficeProcess start INFO: starting process with acceptString 'socket,host=127.0.0.1,port=2002,tcpNoDelay=1' and profileDir '/tmp/.jodconverter_socket_host-127.0.0.1_port-2002' Jul 30, 2012 9:44:38 AM org.artofsolving.jodconverter.office.OfficeProcess start
INFO: started process; pid = 32382
Jul 30, 2012 9:44:38 AM org.artofsolving.jodconverter.office.OfficeConnection connect
INFO: connected: 'socket,host=127.0.0.1,port=2002,tcpNoDelay=1'
Jul 30, 2012 9:44:39 AM org.artofsolving.jodconverter.office.ProcessPoolOfficeManager stop
INFO: stopping
Jul 30, 2012 9:44:39 AM org.artofsolving.jodconverter.office.OfficeConnection$1 disposing
INFO: disconnected: 'socket,host=127.0.0.1,port=2002,tcpNoDelay=1'
Jul 30, 2012 9:44:39 AM org.artofsolving.jodconverter.office.ManagedOfficeProcess doEnsureProcessExited
INFO: process exited with code 0
Jul 30, 2012 9:44:39 AM org.artofsolving.jodconverter.office.ProcessPoolOfficeManager stop
INFO: stopped

D.



On 07/07/2012 02:48 PM, George Kirkham wrote:

Dimosthenis,

I have not been able to successfully install Centos so I have no experience with OpenMeetings in Centos. These days my preferred OS is 32 bit Debian, but that is just a personal choice.

What do you get on your OpenMeetings server if you run the following two commands as root ?

find / -name soffice.bin

ls -al /usr/lib64/openoffice.org3/program

Just wanted to check if you have Office installed OK and that the path you specified is actually correct

I recommend setting the path for swftools to the path returned by the command

find / -name pdf2swf

Recently when trying to build swftools 9.x we had to remove -o and -L from the Make and Make.in files in the build directories, in order to get the build of swftools to complete. (this was in Debian though).

I ran the following steps and then got the below error message;

./configure >../swfconfigure.log 2>&1
make >../debswfmake.log 2>&1
make install >../debswfinst.log

The "make install" generated the following error message and then stopped.
rm -f /usr/local/share/swftools/swfs/default_viewer.swf -o -L /usr/local/share/swftools/swfs/default_viewer.swf
rm: invalid option -- 'o'
Try `rm --help' for more information.
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/adm/swftools/swftools-0.9.2/swfs'
make: *** [install] Error 2

Using the below search line, I located the files swfs/Make and swfs/Make.in find . -type f -name "*.*" -print0 | xargs -0 -e grep -nH -e "default_viewer.swf"

In these files were the lines;
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf $(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf $(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf

Thanks,

George Kirkham

From: Dimosthenis Trichakis [mailto:[email protected]]
Sent: Saturday, 7 July 2012 10:19 PM
To: [email protected]
Subject: Re: "invalid officeHome" error.

George thank you for the reply,

I have installed the openmeeting in debian without any problem but when I try to installed it in Centos5 I have problems with paths etc. If I leave empty the field "office.path" I'm getting the error "officeHome not set and could not be auto-detected" during file conversion.

Also I have make a soft link to /usr/local/bin/ in pdf2swf as I found it in /usr/bin without result.

I think on Monday I'm going to reinstall careful the project as I cannot understand what is wrong :-(

Thanks again for all the replies,

Dimosthenis

On Sat, Jul 7, 2012 at 2:47 PM, George Kirkham <[email protected] <mailto:[email protected]>> wrote:

Dimosthenis,

From your log output, invalid officeHome: it doesn't contain soffice.bin: /usr/lib64/openoffice.org3/program”, I wonder what you have in the Configuration settings for “office.path” ? I do not put anything in here as OpenMeetings can usually find the correct path. On my Ubuntu (32 bit) OpenMeetings server, I have libreoffice installed and the below “find” shows the path, not that I have this defined in OpenMeetings, since it finds the path itself.

/# find / -name soffice.bin

/usr/lib/libreoffice/program/soffice.bin

root@chat:/#

Does a “ls -al /usr/lib64/openoffice.org3/program/soffice.bin” show the file “soffice.bin” in this path?

Just to check, if you do a find on pdf2swf, is it located in the path “/usr/local/bin/” ?

# find / -name pdf2swf

/usr/local/bin/pdf2swf

Thanks,

George Kirkham

From: Dimosthenis Trichakis [mailto:[email protected] <mailto:[email protected]>]
Sent: Saturday, 7 July 2012 9:16 PM
To: [email protected] <mailto:[email protected]>
Subject: Re: "invalid officeHome" error.

I correct the directory for the converter and now I'm getting:

Name: out

Value:

Name: exitValue

Value: 1

Name: command

Value: [java, -Doffice.home=/usr/lib64/openoffice.org3/program/, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/json-20090211.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/unoil-3.2.1.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/juh-3.2.1.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/commons-cli-1.1.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/ridl-3.2.1.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/commons-io-1.4.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/jodconverter-core-3.0-beta-4.jar, -cp, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/jurt-3.2.1.jar, -jar, /usr/lib/red5/webapps/openmeetings/jodconverter-core-3.0-beta-4/lib/jodconverter-core-3.0-beta-4.jar,/usr/lib/red5/webapps/openmeetings/uploadtemp/files/adaefb3a343cd0a4bdc6e449aed7c0bf.ppt, /usr/lib/red5/webapps/openmeetings/upload/files/adaefb3a343cd0a4bdc6e449aed7c0bf/adaefb3a343cd0a4bdc6e449aed7c0bf.pdf]

Name: error

Value: Exception in thread "main" java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin: /usr/lib64/openoffice.org3/program

at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:167)

at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:111)

Name: process

Value: doJodConvert

Name: exitValue

Value: 0

Name: command

Value:

Name: completeName

Value: adaefb3a343cd0a4bdc6e449aed7c0bf.ppt

Name: error

Value:

Name: fileExplorerItemId

Value: 14

Name: process

Value:

Name: exitValue

Value: 0

Name: process

Value: generateXMLDocument

Name: out

Value:

Name: exitValue

Value: 127

Name: command

Value: [/usr/lib/convert, -thumbnail, 80, /usr/lib/red5/webapps/openmeetings/upload/files/adaefb3a343cd0a4bdc6e449aed7c0bf/adaefb3a343cd0a4bdc6e449aed7c0bf.pdf,/usr/lib/red5/webapps/openmeetings/upload/files/adaefb3a343cd0a4bdc6e449aed7c0bf/_thumb_page-%04d.jpg]

Name: error

Value: /usr/lib/convert: error while loading shared libraries: libMagickCore.so.5: cannot open shared object file: No such file or directory

Name: process

Value: generateBatchThumbByWidth

Name: out

Value:

Name: exitValue

Value: 1

Name: command

Value: [/usr/bin/pdf2swf, -s, insertstop, -s, poly2bitmap, -i, -j, 85, -s, zoom=72, /usr/lib/red5/webapps/openmeetings/upload/files/adaefb3a343cd0a4bdc6e449aed7c0bf/adaefb3a343cd0a4bdc6e449aed7c0bf.pdf,/usr/lib/red5/webapps/openmeetings/upload/files/adaefb3a343cd0a4bdc6e449aed7c0bf/adaefb3a343cd0a4bdc6e449aed7c0bf.swf]

Name: error

Value: Error: Couldn't open file '/usr/lib/red5/webapps/openmeetings/upload/files/adaefb3a343cd0a4bdc6e449aed7c0bf/adaefb3a343cd0a4bdc6e449aed7c0bf.pdf'

Name: process

Value: generateSwf

The library  libMagickCore.so.5 exist in the same directory:

[root@comms lib]# find / -name libMagickCore.so.5

/usr/lib/libMagickCore.so.5

[root@comms ~]# find / -name convert

/usr/lib/convert

Any help please?









Reply via email to