<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java技術研究

    統計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    eclipse 配置maven web項目(轉)

    maven是個項目管理工具,集各種功能于一身,下面介紹maven web項目在eclipse種的配置,并于tomcat集成。配置成功后,可以跟一般的web項目一樣調試。

     

    一、準備條件

    1、安裝下載jdk

         這里以jdk1.6為例

     

    2、安裝eclipse

         到eclipse官網下載 Eclipse IDE for Java EE Developers版本的eclipse

         http://www.eclipse.org/

     

    3、安裝tomcat6

     

    4、安裝maven

     

    5、安裝eclipse maven插件

         這里以在線安裝的方式,安裝地址為:http://m2eclipse.sonatype.org/sites/m2e

     

    二、配置

    1、在eclipse中配置jdk安裝位置,tomcat安裝位置,maven安裝位置,為tomcat指定jdk

         在此不詳述

    2、在eclipse中新建一個maven項目

    2-1、新建一個maven項目,選擇create a simple project ...

         

     

     

    2-2、

    點擊Next,進入下一個

     

    在此窗口下填寫group id,artifact id,可以隨便寫一個,在Packaging中選擇war類型

    點擊下一步,在以下步驟中一直next,直到最后點擊finish

     

    2-3、

    右擊項目,選擇properites,打開以下對話框

     

     

    在此界面右邊導航欄選中 Project Facets,點擊超鏈接Convert Faceted from,進入以下界面

    2-4、

     

     

     

    在Configuration中選擇custom

    在下方的Project Facet的Dynamic Web Module中選擇2.5版本

    在java中選擇1.6

    注意:這些選擇可能根據tomcat版本變化而變化,就tomcat6來說選擇以上選項是可以的

            此步驟非常重要,只有操作了此步驟,右側導航欄才會有Deployment Assembly 鏈接

    2-5

    接下來點擊右邊面板的Runtime面板

     

    可以看到下方中有tomcat,如果沒有,則點擊下面的new,新建一個,新建后選中復選框,然后apply,ok

     

     

    2-6、

    在項目屬性面板中的作部導航欄選擇Deployment Assembly選項,在右邊Web Deployment Assembly

    如果看到以下的圖示,那么配置就完成了

     

    這里解釋一下以上文件夾

    src/main/java

    該文件夾是存放java源碼的,發布項目時會將該文件夾下的class文件復制到WEB-INF/classes目錄下

     

    src/main/resources

    該文件夾一般放置配置文件,如xml,properties文件等,其實也可以放置java文件,只是一種約定罷了,發布項目時

    該文件夾的文件也會復制到WEB-INF/class中

    至于test,有些類似,只不過這些是測試代碼,用過maven的應該會知道這一點

     

    src/main/webapp

    maven中約定是把該文件夾當成是普通web項目中的WebRoot目錄,看看右邊的deploy path,發布項目時

    是發布到根目錄/了。該文件夾在建成的maven web項目中,在其內尚沒有WEB-INF/classes,WEB-INF/lib文件夾

    需要手工建立

     

    注意:有時候由于某種原因,你打開的以上視圖可能是下面這樣的,

     

    其實,這樣也是可以運行項目,調試項目的,但是,如果你運行該項目的pom.xml文件時就會報錯,為什么呢,

    因為maven會把src/main/webapp文件當成是普通web項目中的WebRoot,而該你的配置里面(上圖)卻

    沒有配置,故而會報錯。

    怎么辦呢,分2步

    1、選中 WebContent,remove掉它

    2、新建一個,Source文件夾為src/main/webapp,deploy path為 /

    點擊apply,ok即可。

     

    最后還必須將maven庫映射到WEB-INF/lib下,具體操作如下,點擊add按鈕,進入下圖

     

    選擇java build path entries,點擊next,進入下圖

     

     

     

    選擇Maven Dependencies,點擊finish,最終如下圖


     

     

    如果不把Maven Dependencies映射到WEB-INF/lib,則在服務端如servlet中用到maven中的庫時,則會提示找不到類(雖然你在編寫代碼時沒有紅xx,但是運行程序時卻會找不到類)

     

     

     

    三、運行

    在eclipse的server視圖中添加你的項目,右鍵選擇的tomcat服務器,選擇add and remove,添加剛才新建的web工程,效果如下圖

    在src/main/java中建立一個servlet,在src/main/webapp中建立一個jsp

     

    啟動tomcat,訪問你的servlet和jsp,在servlet中你可以定斷點,可以調試。

    http://zk1878.iteye.com/blog/1222330

    posted on 2014-10-15 17:47 小秦 閱讀(5108) 評論(1)  編輯  收藏

    評論

    # re: eclipse 配置maven web項目(轉) 2015-05-07 15:07 zuidaima

    可以參考最新的文檔:
    如何在eclipse jee中檢出項目并轉換為Maven project,最后轉換為Dynamic web project,地址:http://zuidaima.com/blog/1618180875144192.htm
    如何在eclipse jee中創建Maven project并且轉換為Dynamic web project
    地址:http://zuidaima.com/blog/1618162161323008.htm  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久99热精品免费观看牛牛| 黄页网站在线免费观看| 亚洲人成在线播放| 亚洲性69影院在线观看| 亚洲AV无码久久久久网站蜜桃 | 免费不卡中文字幕在线| 亚洲AV无码一区二区三区牲色| 午夜免费不卡毛片完整版| 免费人成视频在线观看不卡| 激情吃奶吻胸免费视频xxxx| 久久久久国产亚洲AV麻豆| 综合自拍亚洲综合图不卡区| 久久久久久久99精品免费观看| 久久夜色精品国产亚洲AV动态图| 亚洲成a人无码亚洲成av无码| 四虎永久免费地址在线网站| 无码毛片一区二区三区视频免费播放| 精品国产人成亚洲区| 一个人看的www免费视频在线观看| 亚洲av无码精品网站| 青娱乐在线免费观看视频| 亚洲日本韩国在线| 亚洲AV无码一区二区三区牲色 | 久久久久免费精品国产小说| 91亚洲自偷手机在线观看| 亚洲人成网站免费播放| 亚洲人成网站在线观看播放| 久久综合国产乱子伦精品免费| 亚洲无码精品浪潮| 蜜桃成人无码区免费视频网站 | 黄页免费视频播放在线播放| 精品亚洲综合在线第一区| h片在线观看免费| 性做久久久久免费看| 一区二区免费电影| 亚洲色大成网站www永久| 日日夜夜精品免费视频| 女人体1963午夜免费视频| 亚洲国产另类久久久精品黑人| 91黑丝国产线观看免费| 特级毛片在线大全免费播放|