Eclipse 環境下,從 SVN 檢出的 Maven Web 項目,右鍵 Run As → Run on Server 時 Tomcat 未列出該項目,或報錯「無法部署」,控制台無輸出。
SVN 僅存源碼,缺失 Eclipse WTP(Web Tools Platform)所需的項目面元數據(.settings/org.eclipse.wst.common.component 等),導致 Eclipse 不識別為「Dynamic Web Module」,Tomcat 自然找不到部署入口。
pom.xml),Finish。pom.xml 中的 <packaging>war</packaging>.project、.classpath、.settings/Deployment Assembly 配置源碼/資源輸出路徑導入後,右鍵項目 → Properties → Deployment Assembly,確認:
src/main/java → WEB-INF/classessrc/main/resources → WEB-INF/classessrc/main/webapp → /(Web 根目錄)Maven Dependencies → WEB-INF/libweb.xml,但需在 pom.xml 配置 maven-war-plugin <failOnMissingWebXml>false</failOnMissingWebXml>。server.xml <Connector port="8080" ...>。核心口訣:先 Import Maven Project,再配 Tomcat Runtime,最後检查 Deployment Assembly,告别手工配置痛苦。