最近試著用一下了MyEclipse發(fā)現(xiàn)MyEclipse果然比較好用,于是想把以前在Eclipse下的項(xiàng)目轉(zhuǎn)移到MyEclipse下繼續(xù)開發(fā)。在轉(zhuǎn)移的過(guò)程中出現(xiàn)了一些問題,解決了,寫此文記之。
1、為轉(zhuǎn)移的項(xiàng)目添加Web Project Capabilities。
??? 用MyEclipse打開轉(zhuǎn)移的項(xiàng)目,配置Tomcat。當(dāng)想把轉(zhuǎn)移項(xiàng)目Deploy到Tomcat下的時(shí)候,發(fā)現(xiàn)沒有所要Deploy項(xiàng)目可選。這是因?yàn)門omcat還沒有認(rèn)為你轉(zhuǎn)移過(guò)來(lái)的項(xiàng)目是Web Project。此時(shí)只要為我們的項(xiàng)目添加Web Project Capabilities就可以了。
2、修改WebRoot路徑。
??? 經(jīng)過(guò)上面一步項(xiàng)目終于可以在Tomcat下Deploy了。但是還是有問題,Deploy的項(xiàng)目有點(diǎn)不對(duì)勁。這是因?yàn)镸yEclipse默認(rèn)的Web-Root路徑是WebRoot而在Eclipse下是WebContent的原因。但是改這個(gè)目錄有點(diǎn)麻煩,我在MyEclispe的菜單上找了很久都找不到地方更改,找到了Web-Root的目錄的顯示位置,但那個(gè)輸入框卻是只讀的,沒辦法改。最后終于給我找到了更改的地方。打開項(xiàng)目的根目錄,在些目錄下有一個(gè).mymetadata的文件,打開此文件可以看到如下內(nèi)容:
<?xml?version="1.0"?encoding="UTF-8"?>
<project-module
??type="WEB"
??name="atcs3"
??id="myeclipse.1173497999562"
??context-root="/atcs3"
??j2ee-spec="1.4"
??archive="atcs3.war">
??<attributes>
????<attribute?name="webrootdir"?value="<prjroot>"?/>
??</attributes>
</project-module>
??? 可以看到轉(zhuǎn)移過(guò)來(lái)的項(xiàng)目的webrootdir就是項(xiàng)目的根目錄,把value的值改成"WebContent"就大功告成了。