Libreoffice daemon findet JAVA Runtime nicht Ordner Problem
Hallo Zusammen,
für eine Tomcat-Applikation nutze ich libreoffice als Konverter und dabei wird JRE benötigt. DIe Environmentvariable funktionieren alle einwandfrei bestätigt den Pfad.
Es gibt einmal die Libreoffice-Version vom UbuntusRepository mit V 6.x.x, wo libreoffice in /(sym-link) befindet.
und einmal aus der main Page de.libreoffice.org ( *.deb Packet), die ich im Ordner heruntergeladen und alle *.deb Pakete ausgeführt habe.
Das Problem ist folgender:
starte ich den Libreoffice deamon, wie folgt aus der Repo-Version:
läuft der deamon ohne Probleme / Fehlermeldung-
starte ich den deamon nun für libreoffice6.4:
erhalte ich Fehler wie:
J
Das heißt für mich, im Ordner /opt findet er den JAVA-Runtime nicht .?
Muss ich irgendwo im Ubuntu-System symnlink geben, guck mal hier im Ordner /opt/ habe ich ein programm hinterlegt, der darf auch mal an der Libary ran. ??
Vielen Dank und Viele Grüße
decehakan
für eine Tomcat-Applikation nutze ich libreoffice als Konverter und dabei wird JRE benötigt. DIe Environmentvariable funktionieren alle einwandfrei
java -version
echo $JAVA_HOME
Es gibt einmal die Libreoffice-Version vom UbuntusRepository mit V 6.x.x, wo libreoffice in /
usr/bin/libreoffice --> /usr/lib/libreoffice/program/soffice
und einmal aus der main Page de.libreoffice.org ( *.deb Packet), die ich im Ordner
/opt/libreoffice6.4
Das Problem ist folgender:
starte ich den Libreoffice deamon, wie folgt aus der Repo-Version:
/usr/bin/libreoffice --headless --nologo --nofirststartwizard --accept="socket,host=127.0.0.1,port=8100;urp;"
starte ich den deamon nun für libreoffice6.4:
/opt/libreoffice6.4/program/soffice --headless --nologo --nofirststartwizard --accept="socket,host=127.0.0.1,port=8100;urp;"
J
ul 22 20:08:13 meinserver.de libreoffice[2377)javaldx failed!
Jul 22 20:08:13 meinserver.de libreoffice[2377]: Warning: failed to read path from javaldx
Jul 22 20:08:13 meinserver.de libreoffice[2377]: LibreOffice 6.4 - Fatal Error: The application cannot be started.
Jul 22 20:08:13 meinserver.de libreoffice[2377]: [context="user"] caught unexpected com.sun.star.ucb.ContentCreationException: Cannot create folder (invalid path): ''
Das heißt für mich, im Ordner /opt findet er den JAVA-Runtime nicht .?
Muss ich irgendwo im Ubuntu-System symnlink geben, guck mal hier im Ordner /opt/ habe ich ein programm hinterlegt, der darf auch mal an der Libary ran. ??
Vielen Dank und Viele Grüße
decehakan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1085538830
Url: https://administrator.de/forum/libreoffice-daemon-findet-java-runtime-nicht-ordner-problem-1085538830.html
Ausgedruckt am: 22.12.2024 um 06:12 Uhr
5 Kommentare
Neuester Kommentar
Schau mal ob https://stackoverflow.com/questions/60414557/warning-failed-to-read-path ... hilft.
Gruß
Gruß
Anwendungen, die Tomcat benutzen, werden meist (hoffentlich) so eingerichtet, dass sie unter einem eigenen User laufen.
Unter welchem User läuft Deine Anwendung? Kannst Du da mal ein "su - TOMCATUSER_WAS_AUCH_IMMER" machen und dann mal echo $JAVA_HOME ausführen?
Falls Du einen speziellen User für die Anwendung nutzt, kann es auch nicht schaden, wenn Du mal prüfst, ob dieser User auch alle Zugriffsberechtigungen für die entsprechenden Dateipfade hat und ob dieser User ein voll eingerichtetes "HOME"-Verzeichnis hat. Mitunter erstellen die Tomcat-Apps dann in HOME weitere Dateien und Verzeichnisse.
Und manchmal reicht eine JRE nicht, da muss man ein JDK installieren.
Unter welchem User läuft Deine Anwendung? Kannst Du da mal ein "su - TOMCATUSER_WAS_AUCH_IMMER" machen und dann mal echo $JAVA_HOME ausführen?
Falls Du einen speziellen User für die Anwendung nutzt, kann es auch nicht schaden, wenn Du mal prüfst, ob dieser User auch alle Zugriffsberechtigungen für die entsprechenden Dateipfade hat und ob dieser User ein voll eingerichtetes "HOME"-Verzeichnis hat. Mitunter erstellen die Tomcat-Apps dann in HOME weitere Dateien und Verzeichnisse.
Und manchmal reicht eine JRE nicht, da muss man ein JDK installieren.