2008-10-09 78 views
0

我有一個Tomcat應用程序,第一次啓動Eclipse後啓動Tomcat,我得到一個奇怪的NoClassDefFoundError。 如果我通過Eclipse停止並重新啓動Tomcat,它可以正常工作。我有單人,雙人和三重檢查類路徑,一切都很好。以前見過這樣的人嗎?ClassDefNotFound第一次從Eclipse內啓動Tomcat

相關版本:

的Tomcat 5.5.17
蝕3.3歐羅巴
Tomcat插件通過Sysdeo的日食:
com.sysdeo.eclipse.tomcat_3.2.1

+0

你可以發佈堆棧跟蹤嗎? – 2008-10-09 14:17:10

回答

-1

不,從來沒有見過它。班級不太可能存在,並且它是一個類加載器問題。 什麼是缺失的類。它可能偶爾會經歷一些錯誤狀態

例如,試圖打開一個端口已經打開

和錯誤導致它嘗試加載這個特定類

1

我注意到,這是一個很老的版本的Tomcat,這可能是造成這個問題的。你可以試試以下內容

  1. 啓動Eclipse。
  2. 清理您的webapp項目(如果自動構建關閉,則生成)
  3. 啓動Tomcat服務器。

這是我能想到的唯一的東西。除此之外,我會建議獲得最新的5.5版本的tomcat(我認爲它是5.5.25)

0

我發現tomcat插件通常是越野車,並已停止使用它。

在我的諮詢工作中,我與一個團隊合作,他們在開發過程中遇到了各種穩定性問題。刪除tomcat插件,並讓它們從命令行啓動/停止tomcat修復了所有問題。

0

什麼是缺失的類? 你有沒有嘗試用wtp代替sysdeo來啓動和停止tomcat?

1

我也有類似這樣的問題,我想我通過鏈接到一個完整的類文件夾,一個不同的文件夾來解決它,但是有幾個地方存在這些庫的副本,而Tomcat服務器需要這些庫它是運行時導入到項目中的。