java system Einstellungen unter verschiedenen Benutzern in linux
Ich versuche zu laufen, mehrere jvms (einschließlich tomcat) unter verschiedenen Benutzern auf einem linux-box. Ich bin nicht zu sehen, zu viele Probleme, aber in der catalina.ich sehe immer wieder dieses:
May 30, 2014 1:16:16 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7626 ms
May 30, 2014 1:16:37 PM java.util.prefs.FileSystemPreferences$2 run
WARNING: Could not create system preferences directory. System preferences are unusable.
May 30, 2014 1:16:55 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -158097957.
May 30, 2014 1:16:55 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Ich habe einige Graben/Lesen und ableiten, die die folgenden:
Einem administrator mit root-Zugang erstellen müssen Sie die system-Einstellungen-Verzeichnis /etc/.java/.systemPrefs with drwxr-xr-x access.
Java sucht /etc/.java/.systemPrefs/.system.lock
und /etc/.java/.systemPrefs/.systemRootModFile
Manuell erstellen die oben genannten Dateien (benutzen Sie "touch", um erstellen Sie leere Dateien) und Ihren übergeordneten Verzeichnissen behoben werden sollten. Rechte, um die Dateien sollten 544
, die Rechte, auf Ihre Verzeichnisse sollten 755
, Eigentümer und Gruppe sind root für alle.
Aber
Ich bin nicht als root, immer jemanden zum ausführen root ist teuer, und ich habe mehrere Benutzer ausgeführt jvms, bedeutet das, dass ich zum erstellen dieser Dateien und Berechtigungen eingerichtet, gerade so, dass alle Benutzer Zugriff haben, mit diesen rechten?
Hat jemand schon einmal dieses Problem und wenn Sie haben, ist es eine einfachere Lösung, die ich bin fehlt?
InformationsquelleAutor iloveretards | 2014-05-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie diese Einstellungen pro Benutzer:
Ohne Erstellung der Verzeichnisse, einige Java virtual machines standardmäßig
/etc/
.Siehe auch: Java - Einstellungen backingstore Verzeichnis
InformationsquelleAutor iloveretards
Mein denken ist, dass, obwohl Sie haben verschiedene Nutzer, die JVM immer noch liest tomcat als ein Benutzer, da Sie den gleichen Prozess. Vielleicht das, was Sie brauchen, ist ein Nutzer-management-Mechanismus? Log-in und log-out
InformationsquelleAutor Benda
Ich behoben, indem man die Berechtigungen für meine Bash-Programm ausführen 755
InformationsquelleAutor bomgarato