2017-04-20 2 views
0

Wenn ich den Fuseki Server mit der einer Bash-Datei zu starten enthält, was die Ursache des Fehlers ist: Kann nicht TDB Sperreigentümer als die Sperrdatei enthält ungültige Daten

cd /home/frank/additionalSpace/AF_amd_install/jena/apache-jena-fuseki-2.5.0 
exec /home/frank/additionalSpace/AF_amd_install/jena/apache-jena-fuseki-2.5.0/fuseki-server -v --update --loc=/home/frank/april19test /testDB 

ich den Fehler konsequent

erhalten überprüfen
[2017-04-20 21:43:23] Server  INFO Running in read-only mode for /testDB 
[2017-04-20 21:43:23] Server  INFO Fuseki 2.5.0 
[2017-04-20 21:43:23] Config  INFO FUSEKI_HOME=/home/frank/additionalSpace/AF_amd_install/jena/apache-jena-fuseki-2.5.0 
[2017-04-20 21:43:23] Config  INFO FUSEKI_BASE=/home/frank/additionalSpace/AF_amd_install/jena/apache-jena-fuseki-2.5.0/run 
[2017-04-20 21:43:23] Servlet INFO Initializing Shiro environment 
[2017-04-20 21:43:23] Config  INFO Shiro file: file:///home/frank/additionalSpace/AF_amd_install/jena/apache-jena-fuseki-2.5.0/run/shiro.ini 
[2017-04-20 21:43:23] Config  INFO Template file: templates/config-tdb-dir 
[2017-04-20 21:43:23] Config  INFO TDB dataset: directory=/home/frank/april19test 
[2017-04-20 21:43:23] Server  ERROR Exception in initialization: Unable to check TDB lock owner as the lock file contains invalid data 
[2017-04-20 21:43:23] WebAppContext WARN Failed startup of context [email protected]{/,file:///home/frank/additionalSpace/AF_amd_install/jena/apache-jena-fuseki-2.5.0/webapp/,STARTING} 
org.apache.jena.tdb.base.file.FileException: Unable to check TDB lock owner as the lock file contains invalid data 

Ich bin überrascht, dass es die DB im schreibgeschützten Modus öffnet, wenn ich nach --update frage. Das Verzeichnis april19 test ist neu erstellt.

, wenn ich den Code zu

exec /home/frank/jena/apache-jena-fuseki-2.5.0/fuseki-server -v --update --mem /marchDB 

ändern öffnet es ohne Problem. Im Webinterface kann ich auch eine permanente db starten. Ich habe das obige Problem nicht auf anderen Computern.

was mache ich falsch? Was muss ich tun, um das Problem zu beheben?

Vielen Dank für Ihre Hilfe!

+0

"enthält ungültige Daten" - versuchen Sie, den Server anzuhalten, die Sperrdatei zu löschen und neu zu starten. Stellen Sie außerdem sicher, dass keine andere Instanz des Servers ausgeführt wird und keine Dateiberechtigungen vorhanden sind. – AndyS

+0

hat nicht funktioniert - ich habe neu gestartet (nach dem Töten aller vorherigen Server). Ich sah eine zusätzliche Zeile in der Fehlermeldung, die sinnvoll sein könnte: 'verursacht durch: java.lang.NumberFormatException: Für Eingabezeichenfolge:" "' ' – user855443

Antwort

0

Am Ende half es, jena und fuski aus den Zip-Dateien neu zu installieren (was nur wenige Sekunden dauert). Ich hatte die Zip-Dateien in demselben Verzeichnis, in dem sich die erweiterten Verzeichnisse befanden. Die erweiterten Dateien wurden gelöscht und die Dateien am selben Speicherort wie zuvor wieder extrahiert. Der Fehler ist weg. Ich nehme an, ich hatte etwas "Schmutz" in diesen Dateien.

Verwandte Themen