eclipse中寫Java項目,特別是web項目時,經常需要配置好多內容。爲方便起見,在做新項目時可以直接複製已有的項目,這樣就不需要再次配置了。然而eclipse中複製項目若是隻改變項目名稱,在使用tomcat發佈時,會出現404錯誤,即找不到項目對應資源。查看debug下的報錯會發現:程序運行時查找的路徑仍然是原項目路徑。就算進行以下修改仍有問題:
查看工程的setting下的org.eclipse.wst.common.component文件時可以發現:
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="Struts2_0100_Introduction">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="java-output-path" value="/Struts2_0100_Introduction/build/classes"/>
<property name="context-root" value="Struts2_0500_ActionMethod"/>
</wb-module>
</project-modules>
只需再將該文件的原項目名Struts2_0100_Introduction改成現在的項目名Struts2_0500_ActionMethod即可(需要重啓eclipse)