背景:
由於公司機房停電,jira服務器在停電期間需要關機處理,然而待重啟啟動服務時,jira出現報錯,頁面報錯信息如下:
Unable to clean the cache directory: /home/atlassian/data/jira/plugins/.osgi-plugins/felix caused by: Unable to delete file: /home/atlassian/data/jira/plugins/.osgi-plugins/felix/felix-cache/bundle186/version0.0/revision.location
報錯原因可以推斷為由於Tomcat服務的不正確關閉觸發了OSGI插件的不一致導致。
解決方法如下:
1、首先,需要關閉jira的tomcat服務,命令如下:
1)查詢進程ps -ef|grep java 或ps -ef|grep tomcat
2)刪除進程(關閉服務)kill –9 xxxx (xxxx為進程id)
2、先定位到指定路徑,用到命令為cd和ls
1)發現一個問題:指定路徑下無看到.osgi-plugins文件。原因:其為隱藏文件,采取命令ls –a即可查看文件首字符為.(英文句號)的隱藏文件
3、定位到指定路徑后刪除目標文件,命令如下rm -if felix-cache
4、重啟jira服務即可

