UnsatisfiedLinkError using sigar / Openoffice / Libreoffice
PostPosted:Mon Jul 07, 2014 9:57 am
Hi,
I'm using OKM 6.3.0 Community and integrated it into a Tomcat 8.0.9. Everything is working, except the Openoffice integration.
- Debian 64 Jessi
When trying to connect to openoffice (or libreoffice) instance, I get an OfficeException with a nested UnsatisfiedLinkError coming from hyperic sigar.
First of all, the log file:
The startup looks good:
Also there is the sigar-1.6.5.132.jar in %tomcatroot%/webapps/OpenKM/WEB-INF/lib.
Does anyone have an idea, whats going wrong here?
Thanks!
I'm using OKM 6.3.0 Community and integrated it into a Tomcat 8.0.9. Everything is working, except the Openoffice integration.
- Debian 64 Jessi
When trying to connect to openoffice (or libreoffice) instance, I get an OfficeException with a nested UnsatisfiedLinkError coming from hyperic sigar.
First of all, the log file:
The startup looks good:
Code: Select all
No errrors so far. When the OKM is loaded the first time, I got the exception:2014-07-07 10:59:41,688 [localhost-startStop-1] INFO org.artofsolving.jodconverter.office.ProcessPoolOfficeManager- ProcessManager implementation is SigarProcessManager
2014-07-07 10:59:41,706 [OfficeProcessThread-0] INFO org.artofsolving.jodconverter.office.OfficeProcess- starting process with acceptString 'socket,host=127.0.0.1,port=9999,tcpNoDelay=1' and profileDir '/opt/openkm63/temp/.jodconverter_socket_host-127.0.0.1_port-9999'
2014-07-07 10:59:41,721 [OfficeProcessThread-0] INFO org.artofsolving.jodconverter.office.OfficeProcess- started process; pid = 11757
2014-07-07 10:59:45,604 [OfficeProcessThread-0] INFO org.artofsolving.jodconverter.office.OfficeConnection- connected: 'socket,host=127.0.0.1,port=9999,tcpNoDelay=1'
Code: Select all
The setenv.sh looks like this:
2014-07-07 11:00:18,450 [localhost-startStop-1] INFO org.artofsolving.jodconverter.office.ProcessPoolOfficeManager- ProcessManager implementation is SigarProcessManager
2014-07-07 11:00:18,466 [localhost-startStop-1] WARN com.openkm.servlet.RepositoryStartupServlet- failed to start and connect
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 com.openkm.util.DocConverter.start(DocConverter.java:190)
at com.openkm.servlet.RepositoryStartupServlet.start(RepositoryStartupServlet.java:273)
at com.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1154)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1041)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4932)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5218)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:919)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1704)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: org.hyperic.sigar.ptql.SigarProcessQuery.create(Ljava/lang/String;)V
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62)
... 22 more
Caused by: java.lang.UnsatisfiedLinkError: org.hyperic.sigar.ptql.SigarProcessQuery.create(Ljava/lang/String;)V
at org.hyperic.sigar.ptql.SigarProcessQuery.create(Native Method)
at org.hyperic.sigar.ptql.ProcessQueryFactory.getQuery(ProcessQueryFactory.java:66)
at org.hyperic.sigar.ptql.ProcessFinder.find(ProcessFinder.java:68)
at org.hyperic.sigar.ptql.ProcessFinder.find(ProcessFinder.java:56)
at org.artofsolving.jodconverter.process.SigarProcessManager.findPid(SigarProcessManager.java:42)
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)
... 5 more
Code: Select all
I'm using the sigar libraries delivered with the okm tomcat 7 bundle.JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dlog4j.configuration=file://$CATALINA_HOME/conf/log4j.properties"
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=utf-8 -Dmail.mime.ignoreunknownencoding=true"
CATALINA_PID=$CATALINA_HOME/catalina.pid
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib/sigar
Also there is the sigar-1.6.5.132.jar in %tomcatroot%/webapps/OpenKM/WEB-INF/lib.
Does anyone have an idea, whats going wrong here?
Thanks!