<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Install Libreoffice (JodConverter) with dockerfile in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/install-libreoffice-jodconverter-with-dockerfile/m-p/125114#M34151</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I use alfresco-content-repository-community:7.3.1 (docker)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I need to use jodconverter in java process. So I updated my Dockerfile as follow, in order to install LibreOffice :&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;#Installing LibreOffice
COPY backend/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm /usr/local/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm
RUN cd /usr/local/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm/RPMS/
RUN yum -y install /usr/local/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm/RPMS&lt;SPAN class=""&gt;/*.rpm;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;I find libreoffice6.3 in /opt folder inside container. However "libreoffice -_version" says :&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;bash: libreoffice: command not found&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;When the java process is executed i get the following error:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;ServiceManager' started but its pid could not be found&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;OfficeProcessManager          : Submitting task &lt;SPAN class=""&gt;'Start'&lt;/SPAN&gt; and waiting...
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.133&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] 
org.jodconverter.office.OfficeProcess    : Starting process with acceptString 
&lt;SPAN class=""&gt;'socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ServiceManager'&lt;/SPAN&gt; and 
profileDir &lt;SPAN class=""&gt;'/usr/local/tomcat/temp/.jodconverter_socket_host-127.0.0.1_port- 
2002_tcpNoDelay-1'&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.148&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] 
org.jodconverter.office.OfficeProcess    : Started process; pid = -&lt;SPAN class=""&gt;2&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.149&lt;/SPAN&gt; ERROR &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] 
c.m.service.TransformationService     : ERROR convertToDocx: 
org.jodconverter.office.OfficeException: A process with acceptString &lt;SPAN class=""&gt;'socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ServiceManager'&lt;/SPAN&gt; started but its pid could not be found
    at org.jodconverter.office.OfficeProcess.start(OfficeProcess.java:&lt;SPAN class=""&gt;354&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager.doStartProcessAndConnect(OfficeProcessManager.java:&lt;SPAN class=""&gt;100&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager.access$&lt;SPAN class=""&gt;100&lt;/SPAN&gt;(OfficeProcessManager.java:&lt;SPAN class=""&gt;40&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager$&lt;SPAN class=""&gt;4.&lt;/SPAN&gt;call(OfficeProcessManager.java:&lt;SPAN class=""&gt;260&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager$&lt;SPAN class=""&gt;4.&lt;/SPAN&gt;call(OfficeProcessManager.java:&lt;SPAN class=""&gt;255&lt;/SPAN&gt;)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:&lt;SPAN class=""&gt;264&lt;/SPAN&gt;)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:&lt;SPAN class=""&gt;1136&lt;/SPAN&gt;)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:&lt;SPAN class=""&gt;635&lt;/SPAN&gt;)
    at java.base/java.lang.Thread.run(Thread.java:&lt;SPAN class=""&gt;833&lt;/SPAN&gt;)

&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.150&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] 
 o.j.office.AbstractOfficeManagerPool     : Stopping the office manager pool...
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.152&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] o.j.office.OfficeProcessManager          
: Submitting task &lt;SPAN class=""&gt;'Stop'&lt;/SPAN&gt; and waiting...
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.159&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] 
org.jodconverter.office.OfficeProcess    : Trying to forcibly terminate process: 
&lt;SPAN class=""&gt;'host=127.0.0.1,port=2002,tcpNoDelay=1'&lt;/SPAN&gt;; pid: -&lt;SPAN class=""&gt;2&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.166&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] o.j.office.OfficeProcessManager          
: process forcibly terminated with code &lt;SPAN class=""&gt;127&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.166&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] o.j.office.OfficeProcessManager          
: process exited with code &lt;SPAN class=""&gt;127&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.174&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] o.j.office.AbstractOfficeManagerPool     : Office manager stopped&lt;/PRE&gt;&lt;P&gt;This is my java code :&lt;/P&gt;&lt;PRE&gt;libreOfficeHome = libreoff.getValue();
        
        &lt;SPAN class=""&gt;File&lt;/SPAN&gt; &lt;SPAN class=""&gt;initialFile&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;File&lt;/SPAN&gt;(workPath + &lt;SPAN class=""&gt;"/"&lt;/SPAN&gt; + fileName);
        &lt;SPAN class=""&gt;LocalOfficeManager&lt;/SPAN&gt; &lt;SPAN class=""&gt;localOfficeManager&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; LocalOfficeManager.builder()
                .install()
                .officeHome(libreOfficeHome) &lt;SPAN class=""&gt;//your path to openoffice&lt;/SPAN&gt;
                .build();

        &lt;SPAN class=""&gt;try&lt;/SPAN&gt; {
            localOfficeManager.start();
            &lt;SPAN class=""&gt;final&lt;/SPAN&gt; &lt;SPAN class=""&gt;DocumentFormat&lt;/SPAN&gt; &lt;SPAN class=""&gt;format&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; DocumentFormat.builder()
                    .from(DefaultDocumentFormatRegistry.DOCX)
                    .build();

            LocalConverter
                  .make()
                  .convert(&lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;FileInputStream&lt;/SPAN&gt;(initialFile))
                  .as(DefaultDocumentFormatRegistry.getFormatByMediaType(&lt;SPAN class=""&gt;"application/msword"&lt;/SPAN&gt;))
                  .to(&lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;File&lt;/SPAN&gt;(targetFile))
                  .as(format)
                  .execute();

        } &lt;SPAN class=""&gt;catch&lt;/SPAN&gt; (Exception e) {
            logger.error(&lt;SPAN class=""&gt;"ERROR convertToDocx: "&lt;/SPAN&gt; + ExceptionUtils.getStackTrace(e));
            &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;null&lt;/SPAN&gt;;
        } &lt;SPAN class=""&gt;finally&lt;/SPAN&gt; {
            OfficeUtils.stopQuietly(localOfficeManager);
        }&lt;/PRE&gt;&lt;P&gt;Same error with libreoffice 7.5&lt;/P&gt;&lt;P&gt;How can I solve that ? Thx&lt;/P&gt;</description>
    <pubDate>Thu, 03 Aug 2023 14:58:23 GMT</pubDate>
    <dc:creator>anakin98000</dc:creator>
    <dc:date>2023-08-03T14:58:23Z</dc:date>
    <item>
      <title>Install Libreoffice (JodConverter) with dockerfile</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/install-libreoffice-jodconverter-with-dockerfile/m-p/125114#M34151</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I use alfresco-content-repository-community:7.3.1 (docker)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I need to use jodconverter in java process. So I updated my Dockerfile as follow, in order to install LibreOffice :&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;#Installing LibreOffice
COPY backend/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm /usr/local/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm
RUN cd /usr/local/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm/RPMS/
RUN yum -y install /usr/local/LibreOffice_6&lt;SPAN class=""&gt;.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.5&lt;/SPAN&gt;.2_Linux_x86-64_rpm/RPMS&lt;SPAN class=""&gt;/*.rpm;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;I find libreoffice6.3 in /opt folder inside container. However "libreoffice -_version" says :&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;bash: libreoffice: command not found&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;When the java process is executed i get the following error:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;ServiceManager' started but its pid could not be found&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;OfficeProcessManager          : Submitting task &lt;SPAN class=""&gt;'Start'&lt;/SPAN&gt; and waiting...
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.133&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] 
org.jodconverter.office.OfficeProcess    : Starting process with acceptString 
&lt;SPAN class=""&gt;'socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ServiceManager'&lt;/SPAN&gt; and 
profileDir &lt;SPAN class=""&gt;'/usr/local/tomcat/temp/.jodconverter_socket_host-127.0.0.1_port- 
2002_tcpNoDelay-1'&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.148&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] 
org.jodconverter.office.OfficeProcess    : Started process; pid = -&lt;SPAN class=""&gt;2&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.149&lt;/SPAN&gt; ERROR &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] 
c.m.service.TransformationService     : ERROR convertToDocx: 
org.jodconverter.office.OfficeException: A process with acceptString &lt;SPAN class=""&gt;'socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ServiceManager'&lt;/SPAN&gt; started but its pid could not be found
    at org.jodconverter.office.OfficeProcess.start(OfficeProcess.java:&lt;SPAN class=""&gt;354&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager.doStartProcessAndConnect(OfficeProcessManager.java:&lt;SPAN class=""&gt;100&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager.access$&lt;SPAN class=""&gt;100&lt;/SPAN&gt;(OfficeProcessManager.java:&lt;SPAN class=""&gt;40&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager$&lt;SPAN class=""&gt;4.&lt;/SPAN&gt;call(OfficeProcessManager.java:&lt;SPAN class=""&gt;260&lt;/SPAN&gt;)
    at org.jodconverter.office.OfficeProcessManager$&lt;SPAN class=""&gt;4.&lt;/SPAN&gt;call(OfficeProcessManager.java:&lt;SPAN class=""&gt;255&lt;/SPAN&gt;)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:&lt;SPAN class=""&gt;264&lt;/SPAN&gt;)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:&lt;SPAN class=""&gt;1136&lt;/SPAN&gt;)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:&lt;SPAN class=""&gt;635&lt;/SPAN&gt;)
    at java.base/java.lang.Thread.run(Thread.java:&lt;SPAN class=""&gt;833&lt;/SPAN&gt;)

&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.150&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] 
 o.j.office.AbstractOfficeManagerPool     : Stopping the office manager pool...
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.152&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] o.j.office.OfficeProcessManager          
: Submitting task &lt;SPAN class=""&gt;'Stop'&lt;/SPAN&gt; and waiting...
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.159&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] 
org.jodconverter.office.OfficeProcess    : Trying to forcibly terminate process: 
&lt;SPAN class=""&gt;'host=127.0.0.1,port=2002,tcpNoDelay=1'&lt;/SPAN&gt;; pid: -&lt;SPAN class=""&gt;2&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.166&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] o.j.office.OfficeProcessManager          
: process forcibly terminated with code &lt;SPAN class=""&gt;127&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.166&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [ProcessThread-&lt;SPAN class=""&gt;0&lt;/SPAN&gt;] o.j.office.OfficeProcessManager          
: process exited with code &lt;SPAN class=""&gt;127&lt;/SPAN&gt;
&lt;SPAN class=""&gt;2023&lt;/SPAN&gt;-08-&lt;SPAN class=""&gt;03&lt;/SPAN&gt; &lt;SPAN class=""&gt;13&lt;/SPAN&gt;:&lt;SPAN class=""&gt;51&lt;/SPAN&gt;:&lt;SPAN class=""&gt;37.174&lt;/SPAN&gt;  INFO &lt;SPAN class=""&gt;1&lt;/SPAN&gt; --- [TaskScheduler16] o.j.office.AbstractOfficeManagerPool     : Office manager stopped&lt;/PRE&gt;&lt;P&gt;This is my java code :&lt;/P&gt;&lt;PRE&gt;libreOfficeHome = libreoff.getValue();
        
        &lt;SPAN class=""&gt;File&lt;/SPAN&gt; &lt;SPAN class=""&gt;initialFile&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;File&lt;/SPAN&gt;(workPath + &lt;SPAN class=""&gt;"/"&lt;/SPAN&gt; + fileName);
        &lt;SPAN class=""&gt;LocalOfficeManager&lt;/SPAN&gt; &lt;SPAN class=""&gt;localOfficeManager&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; LocalOfficeManager.builder()
                .install()
                .officeHome(libreOfficeHome) &lt;SPAN class=""&gt;//your path to openoffice&lt;/SPAN&gt;
                .build();

        &lt;SPAN class=""&gt;try&lt;/SPAN&gt; {
            localOfficeManager.start();
            &lt;SPAN class=""&gt;final&lt;/SPAN&gt; &lt;SPAN class=""&gt;DocumentFormat&lt;/SPAN&gt; &lt;SPAN class=""&gt;format&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; DocumentFormat.builder()
                    .from(DefaultDocumentFormatRegistry.DOCX)
                    .build();

            LocalConverter
                  .make()
                  .convert(&lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;FileInputStream&lt;/SPAN&gt;(initialFile))
                  .as(DefaultDocumentFormatRegistry.getFormatByMediaType(&lt;SPAN class=""&gt;"application/msword"&lt;/SPAN&gt;))
                  .to(&lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;File&lt;/SPAN&gt;(targetFile))
                  .as(format)
                  .execute();

        } &lt;SPAN class=""&gt;catch&lt;/SPAN&gt; (Exception e) {
            logger.error(&lt;SPAN class=""&gt;"ERROR convertToDocx: "&lt;/SPAN&gt; + ExceptionUtils.getStackTrace(e));
            &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;null&lt;/SPAN&gt;;
        } &lt;SPAN class=""&gt;finally&lt;/SPAN&gt; {
            OfficeUtils.stopQuietly(localOfficeManager);
        }&lt;/PRE&gt;&lt;P&gt;Same error with libreoffice 7.5&lt;/P&gt;&lt;P&gt;How can I solve that ? Thx&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 14:58:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/install-libreoffice-jodconverter-with-dockerfile/m-p/125114#M34151</guid>
      <dc:creator>anakin98000</dc:creator>
      <dc:date>2023-08-03T14:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Install Libreoffice (JodConverter) with dockerfile</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/install-libreoffice-jodconverter-with-dockerfile/m-p/125115#M34152</link>
      <description>&lt;P&gt;I think -version is not an option available. Try&amp;nbsp;&lt;STRONG&gt;--help&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Probably docker container is not able to execute the command to find the process id. Once your container is up try to manually access 'ps' command and see if it is still working. Also try to see if you can manually kill any process using "kill" command.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;You may have to install &lt;STRONG&gt;procps&lt;/STRONG&gt; :&amp;nbsp;&lt;A href="https://yum-info.contradodigital.com/view-package/installed/procps/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://yum-info.contradodigital.com/view-package/installed/procps/&lt;/A&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;look for appropriate command to install based on the your linux version. ACS 7.3 is based on rockylinux.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can find some help here :&amp;nbsp;&lt;A href="https://stackoverflow.com/questions/26982274/ps-command-doesnt-work-in-docker-container" target="_blank" rel="nofollow noopener noreferrer"&gt;https://stackoverflow.com/questions/26982274/ps-command-doesnt-work-in-docker-container&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 18:31:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/install-libreoffice-jodconverter-with-dockerfile/m-p/125115#M34152</guid>
      <dc:creator>abhinavmishra14</dc:creator>
      <dc:date>2023-08-03T18:31:02Z</dc:date>
    </item>
  </channel>
</rss>

