myeclipse2015CI,一些項目無法部署到tomcat6

之前用的是myeclipse2013,tocmat6,寫的一個J2EE web小項目pvvisitor,一直用的很順暢。

昨天安裝了myeclipse2015 CI,IDE自帶tomcat7,我自己配置了tocmat6,然後想部署項目pvvisitor試一下,但是出現了這種狀況。


是的,如此坑爹,居然根本找不到這個項目。

然後,我點擊項目,右鍵->run as->myeclipse server application,選擇tomcat6,出現這個錯誤:

The server does not support version3.0 of the JEE Web module specification.


原來tomcat6最多Servlet2.5,不支持3.0(從網上查了得知)。

然後可以在項目的.sertting文件夾下的“org.eclipse.wst.common.project.facet.core.xml”中,找到“  <installed facet="jst.web" version="3.0"/>”,將3.0修改爲2.5即可。

然後這個時候,重複 run as 的步驟,可以加載,項目正常啓動。

但是,網上有另一種方法,是你直接用比較新的tomcat(支持Servlet3.0)這樣免去很多麻煩。


之後我又遇見了一個問題,雖然和上一個問題一起遇見的,但其實是兩個問題。

jre8的環境下,項目編譯錯誤,“The type java.util.Map$Entry cannot be resolved. It is indirectly referenced”。

將myeclipse的默認(default)jre換成jre7即可。

具體在jre8下怎樣修正錯誤,我還沒有找到方法。

發佈了43 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章