關於MyElipse tomcat部署成功,卻無法新增到webapps的問題
咱剛從ASP轉JSP,程式碼還沒敲servers部署就出現了問題,只好花時間解決配置問題,最後解決了貼上些解決方法(錯誤提示如圖)
顯示Deployment failure on Tomcat 6.x.或者Deployment failure on Tomcat 7.x.
上面大致是說咱jsp檔案不能拷貝到tomcat檔案下,提供一些可解決方法。但是像咱這種確定自己配布都正確,真得無法下手,於是各種嘗試↓↓↓↓↓↓
可操作一:刪除webapps裡的檔案或者work裡檔案(放心刪不會影響tomcat執行),然後再次到MyElipse裡部署嘗試。如果沒有成功則檢視自己的
tomcat的路徑配置是否正確,注意點:enable需要勾選,路徑到Tomcat路徑即可。
可操作二:你的tomcat是預設安裝路徑(也就是C盤),Win7系統存在管理許可權問題,請右鍵以管理員身份開啟MyElipse,然後再進行部署,提示成功!
(其實我一開始就懷疑這個的,但沒去嘗試,繞了許多彎路。以為是自己JDK和tomcat相容問題等問題,一直在不停解除安裝安裝各版本tomcat,修改java工
作空間,刪減登錄檔,看路徑變數等等,結果最後試出是管理許可權問題差點哭出來,浪費好多時間啊...)
這句是廢話:為啥有這個問題我也不太明白,因為以前安裝adobe系列檔案,修改host檔案,所以呼叫管理員許可權,然後以後系統盤想新增刪除東西都得右鍵以管理員 方式打開了(= =明明已經把當前使用者設定成最高許可權了),不說了以後考據。
順便說一個部署時遇到的問題: 【 servers檢視無法開啟】顯示:Could not create the view: An unexpected exception was thrown.
也就是我不停刪裝tomcat時出現的問題,大概已有記錄,所以下面不管你新增的什麼版本tomcat都是無法新增。
Error log一直顯示:Unhandled event loop exception或者Unable to create editor ID com.genuitec...等其它亂七八糟提示。
解決方法:解除安裝重灌tomcat重灌是沒有用的。咱的錯誤中有一條 at com.genuitec.eclipse.ast.deploy.core.Deployment,
【重點】 到工作空間下面的.metadata\.plugins\org.eclipse.core.runtime\.settings目錄下面找到了名稱為com.genuitec.eclipse.ast.deploy.core.prefs的檔案,
開啟檔案,裡面都是原來的一些專案資訊,所以會報java.lang.NullPointerException錯誤。將此檔案刪除,重啟myeclipse即可解決問題。
以上是咱遇到的部分問題,如果您也遇到同樣的問題,希望這些讓您可以少走些彎路(....)