There is a config variable in Administration > Configuration
"office.home" in the OpenMeetings UI.
Set that path to your value and you should be fine.

Sebastian

2012/7/30 Dušan Stloukal <dusan.stlou...@devportal.eu>:
> 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:dtri...@gmail.com]
>> Sent: Saturday, 7 July 2012 10:19 PM
>> To: openmeetings-user@incubator.apache.org
>> 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 <gkirk...@co2crc.com.au
>> <mailto:gkirk...@co2crc.com.au>> 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:dtri...@gmail.com
>> <mailto:dtri...@gmail.com>]
>> Sent: Saturday, 7 July 2012 9:16 PM
>> To: openmeetings-user@incubator.apache.org
>> <mailto:openmeetings-user@incubator.apache.org>
>> 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?
>>
>
>
>
>
>
>
>
>



-- 
Sebastian Wagner
https://twitter.com/#!/dead_lock
http://www.openmeetings.de
http://www.webbase-design.de
http://www.wagner-sebastian.com
seba.wag...@gmail.com

Reply via email to