Myeclipse添加外部Tomcat出現啟動故障的問題解決


故障:

1.java.lang.IllegalStateException: No output folder

分析:work文件夾無寫權限

解決:找到tomcat的安裝文件夾,右鍵點擊work文件夾“屬性”,在“安全”卡中編輯權限,把當前用戶組的權限修改為“修改”即可。

2.java.io.FileNotFoundException: C:\Program Files\Apache\Tomcat 8.0\logs\localhost_access_log.2016-06-24.txt (拒絕訪問。) 

分析:logs文件夾無寫權限

解決:同上

3.服務器成功啟動,在部署項目時發生錯誤,詳細提示有Cannot create directory C:\Program Files\Apache Software Foundation\Tomcat 8...

分析:webapps文件夾無寫權限

解決:同上

 

綜合分析:這應該不是myeclipse和tomcat本身的問題(前提是按要求安裝與配置,沒有盲目做過其他修改),而應該是操作系統本身的安全策略的問題。我在一個用ghost安裝的系統中沒有發現問題,而在一個安裝版的系統中卻發現了問題。推測操作系統本身是不允許程序對系統盤的文件夾隨意修改。而克隆版的也許是降低了安全策略。解決方法是可以直接修改tomcat整個文件夾的修改權限。

當然也有可能是當前用戶所隸屬的用戶組的問題。目測超級管理員組有完全控制的權限,但是我的用戶是超管,好像也不行。

所以只好去更改users組的權限了。幸好,就目前所遇到的問題,這個方法解決了問題。不過這樣敞開大門來者不拒的話,可能也會造成安全問題吧。有待進一步研究。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM