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

Schreibe einen Kommentar