2017-04-20 77 views
0

當我開始定式服務器包含什麼是錯誤的原因:無法檢查TDB鎖的擁有者鎖定文件包含無效數據

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 

我得到一貫錯誤的一個bash文件

[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 

當我要求--update時,我驚訝於它以只讀模式打開db。目錄april19測試是新創建的。

當我修改代碼,

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

它打開沒有問題。在網絡界面中,我也可以啓動一個永久數據庫。我在其他電腦上沒有上述問題。

我做錯了什麼? 我必須做些什麼來糾正問題?

謝謝你的幫助!

+0

」包含無效數據「 - 嘗試停止服務器,刪除鎖定文件並重新啓動。還檢查沒有其他服務器實例正在運行和文件權限。 – AndyS

+0

沒有工作 - 我重新啓動(殺死任何以前的服務器後)。我在錯誤信息中看到了一行,這可能是有意義的:'由於:java.lang.NumberFormatException:對於輸入字符串:「」'' – user855443

回答

0

最終是什麼幫助從zip文件重新安裝jena和fuseki(這隻需要幾秒鐘)。我將zip文件放在擴展目錄所在的同一目錄中。刪除擴展的文件,然後在與之前相同的位置重新提取文件。錯誤消失了。 我假設我在這些文件中有一些「污垢」。 「

相關問題