如題Myeclipse版本是 6.5
tomca 版本是tomcat-7.0.37
網站的JRE是JDK1.5.0_22
Myeclipse的Compiler compliance level 5.0
電腦本身的環境變量是jdk1.6.0_30
之前查資料說是系統的jre和Myeclipse的jre版本不一樣造成的,但是網站的JRE版本我的 Myeclipse沒有,而且之前能正常運行這個網站的電腦也是5.0的,沒有調整成同一版本,我就派出了這個原因。
還有人說是Tomcat的配置問題,我覺得可能性比較大,因為之前組長配置網站的時候也單獨配置了服務器的配置文件,所以我在那台可以正常運行此系統的電腦上仔細的找了下配置文件,發現有三個文件,我就根據自己的網站的安裝位置稍微修改了一下配置文件放在了Tomcat的配置文件下,但是還是出現這個報錯。
現在我就不明白到底是怎麼回事了,我希望有此類經驗的各位能幫下小弟。
這個問題困擾了我一下午,沒想到臨下班的時候成功解決了,錯誤的原因就是我在Myeclipse裡面應用了Tomcat7 而目前的MyEclipse的內核為Eclipse3.5.* 尚不能提供直接對tomcat 7的支持,最新的Eclipse3.6.*可以直接支持。所以之前的問題在我把Tomcat的JDK改為1.6,把lanuch更改為Debug model之後就變成
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
這個錯誤了,服務器不再找不到main class文件了
然後找了一下這個問題的解決方案,有大神是這麼解決得。我也是參照這個解決方案解決得,給大家連接:http://xuejiangtao.iteye.com/blog/882585