myeclipse項目---->eclipse完美移植


  說來也無聊,晚上用eclipse加載myeclipse的web項目,發現很eclipse無法識別這是一個web項目,如是琢磨半天,才發現在project Facets中可以設置。

  設置好了好,果斷變成了web項目。好了,啟動tomcat,發現tomcat6.0/webapps/。。里面是空的。后來,才發現項目部署的路徑還要自己設置。

  ok設置好了。信心滿滿的啟動項目,oh my gold.啟動異常.jar包沒找到(我jar包都是通過外部引入的).於是又糾結了,在屬性里面找了找,發現有個Deployment Assembly點開看看,好像是有點頭緒了,把所有jar包,都deploy到“WEB-INF/lib”路徑下.

  這下應該是沒有問題了,果斷啟動tomcat,悲催啊~~~class文件沒有找到。tomcat/webapps/項目/webRoot/WEB-INF文件夾中只lib文件夾,classes文件夾不見了。。。。。。。。。。剛才都沒出現這個總是。經過多種嘗試,全都失敗了。看來,只能用我的救命稻草了。上網查,百度,google,居然都沒有解決的辦法,可能是這個問題沒有什么實際意義吧,想想也沒有人這么無聊.

  正准備放棄了,感覺又有點不甘心,這樣就放棄了也太不符合我的個性了。冷靜下來,分析myeclipse和eclipse兩者下創建的項目有何不同。很快發現,兩種生成class的路徑不一樣,myeclipse是生成在webRoot/WEB-INF/classes文件夾里面的,eclipse是在build里面.我試着修改我項目的.classpath

<classpathentry kind="output" path="WebRoot/classes/"/>修改成

<classpathentry kind="output" path="build/classes"/>

  失敗了那么多次,抱着試試的心態啟動tomcat....................................啟動成功.項目運行完全沒有問題.太棒了!雖然問題解決了,但是其中原理還不是很清楚,希望有哪位大大可以告訴。現在具體移植步驟寫在下面。

 

1.把普通項目變成WEB項目

如圖中所示,properties>>Project Facets    面邊界面把Dynamic Web Module勾上,后面版本默認是3.0,我改成了2.5;然后再右邊Runtimes里,Tomcat勾上,然后確定。

 

 

2.tomcat部署的路徑

  這個界面,雙擊下面那個Tomcat v6.0 Serve [Stopd,....]這能出來

  Use Tomcat installation(.....)這個單選勾上,然后修改Server path和Deploy path.保存就OK了

  如果你把jar包全放在lib下的話,下面步驟可以省略,如果想外部引入的方式,就繼續第3步

3.將外步導入的jar包部署到項目里

properties>>Deployment Assembly  如下視圖 點擊add>>Java Build Path Entries>>next>>(選擇你項目所需要的jar包)Finish

這時可以進行第四步了

4. 用記事本打開項目的.classpath

  修改以下藍色背景的配置就行了。

  這時,myeclipse WEB項目就完美移植到ecplise中了

如有補充或是知道為什么需要改classpath的,希望大家能教教我。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM