eclipse 建立Maven 架構的dynamic web project 問題解決文檔

來源:互聯網
上載者:User

標籤:tool   取消   change   tle   too   build   src   右鍵   匹配   

Eclipse建立Maven結構的web項目的時候選擇Artifact Id為maven-artchetype-webapp,點擊finish之後,一般會遇到如下問題

1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 錯誤,

   這是eclipse環境裡沒有SeverRuntime導致的,在BuildPath裡加入即可,如:

   添加前:

   

   選擇 add library

     

   選擇 Apache Tomcat V7.0 並點擊 next

  

   點擊finish之後,完成添加如

 

 

2. 如何Maven建立動態Web項目後產生的版本不匹配的問題

   我們用Eclipse建立Maven結構的web項目的時候選擇了Artifact Id為maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的、java版本是1.5的,而一般現在至少都是3.0/1.7,因此我們需要逐個修改!

    (1) 修改JRE 版本

    Go to project Build Path and change the Java Library version to 1.7

刪除原先的低版本JRE,並添加workplace預設的版本(JDK1.7),完成後如下:

(2) Eclipse Preferences -> Java -> Compilre -> Change compliance level to 1.7

(3) 修改 Project Facets 版本(注意順序)

    在項目上單機右鍵 -> Properties -> Project Facets  -->取消選中 Dynamic Web Module 狀態,點擊 Apply -->將 Java facet 版本變為 1.7 ,點擊 Apply如

 -->將 Dyanmic Web Module 版本更改為3.0, 點擊 Apply.

此時會有較大幾率提示: web.xml is missing and <failOnMissingWebXml> is set to true,如

解決辦法,在項目上單擊右鍵-->java EE Tools ---> Generate Deployment Descriptro Stub

OK 問題解決

 

 

 

  

 

eclipse 建立Maven 架構的dynamic web project 問題解決文檔

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.