Struts 2.0.6 剛釋出時,許多開發者在 Eclipse 整合上踩坑。本文整理從 JDK、Tomcat、Eclipse/Lomboz 安裝到建立 Struts 2 專案的完整步驟,附圖說明,助你一次成功。
| 元件 | 版本 | 下載連結 |
|---|---|---|
| Eclipse + Lomboz | 3.2 | ObjectWeb Forge |
| Tomcat | 5.5.23 | Apache Tomcat 官網 |
| JDK | 6 | Sun Java SE 下載頁 |
| Struts | 2.0.6 | Struts 官網 |
JDK_HOME/lib/tools.jar 複製至 TOMCAT_HOME/common/lib,否則 JSP 編譯會失敗。1.zip 解壓至磁碟根目錄再移動。struts2-blank-2.0.6.war 取得 WEB-INF/lib 所有 JAR 及 web.xml、struts.xml 範本。啟動 Eclipse 指定工作目錄,專案設定將儲存於此。
Window → Preferences → Java → Installed JREs,新增 JDK 6 路徑,勾選預設。若專案大、記憶體不足,可在 Default VM Arguments 加入 -Xmx512m 等參數。
Server 面板新增 Tomcat 5.5,指定安裝目錄與 JDK 6,完成後即可在 Eclipse 內啟動/除錯 Tomcat。
File → New → Dynamic Web Project,輸入專案名,Target Runtime 選 Tomcat。WebContent/WEB-INF/lib 等)。struts2-blank-2.0.6/WEB-INF/lib/*.jar 全部貼上到專案 WebContent/WEB-INF/lib,按 F5 刷新。web.xml 取代專案原有檔案,已內建 FilterDispatcher 等核心設定。struts.xml、*.java、其他 XML 置入對應 src 或 WEB-INF/classes。啟動 Tomcat,瀏覽器訪問 https://localhost:8080/專案名/,若出現 Struts 2 歡迎頁或範例 Action 回應,代表整合成功。
tools.jar 會導致 JSP 編譯錯誤