問題描述:
當在MyEclipse中導入高版本Eclipse的[Eclipse Dynamic Web]項目后,會發現其Java Build Path(選定項目->Alt+Enter即可打開Properties for MyApp)的Libraries中有一項顯示:Server Library [Apache Tomcat 7.0] (unbound),即“未綁定”,如下截圖所示:
如此將造成:由於缺少Tomcat的jar包(jsp-api.jar、servlet-api.jar),造成Controller(即控制器)報錯:The import javax.servlet.http.HttpServletResponse cannot be resolved,如下截圖所示:
由於MyEclipse默認沒有創建Server Runtime,因此無法通過Edit添加,如下截圖所示:
解決方案1:
直接手動將Tomcat的lib下的包:jsp-api.jar、servlet-api.jar拷貝到項目中,如下截圖所示:
解決方案2:
自己手動創建Server Runtime,File->New->Other...->搜索server,具體步驟如下截圖所示:
至此,項目配置完畢了,原本Server Library [Apache Tomcat 7.0] (unbound)會自動消失,不必手動移除,可以查看如下: