起因:在Myeclipse interprice 2014 創建了一個web 項目,提交到SVN,從Myeclipse for Spring 檢出,但是跑不了,因爲部署的時候WebRoot 沒有部署上去,這是因爲配置文件不兼容導致的。
Myeclipse interprice 2014 中的WebRoot 配置文件時在 .settings\org.eclipse.wst.common.component 當記錄的;
Spring 是外加了一個 .mymetadata 文件記錄WebRoot ,前者並沒有,我直接改文件內容並不起效。大概是因爲Maven項目要Maven來管理!
經過測試 Myeclipse interprice 2014 的轉到 Spring 的版本
1. 不是maven的web項目,可以兼容
2. maven的web項目 源文件夾只有src 的,經過Maven4Myeclipse --> update conf 後,可以兼容
3. maven的web項目有 src/main/java 源文件夾,經過Maven4Myeclipse --> update conf 後,可以跑,但是包映射錯誤(蛋疼);就是多了一個src ,remove掉即可;
解決:
1. Maven4Myeclipse --> update conf 後,包映射錯誤
2. 打開 .classpath ,把 <classpathentry including="**/*.java" kind="src" output="target/classes" path="src"/> 類似這行代碼刪了 或者 選擇project-->build path--> Source-->remove src
3. refresh project --> done
最後總結一下各個配置文件
.settings\org.eclipse.wst.common.component 部署路徑映射,WebROOT路徑映射
.mymetadata 項目的的一些信息,包括 WebROOT路徑
.classpath 類路徑映射 以及 在 Myeclipse上的展示風格
.project 項目描述,一些build信息,