Struts 工具 - 版本注意事項


1.0 支援的軟體和規格
2.0 已知的問題
   2.1 圖示屬性導致主控台中出現異常狀況
   2.2 Web 圖解編輯器使 Faces Servlet URL 型樣的實現失敗
   2.3 必須明確定義 Struts 配置檔
   2.4 Struts 鏈結要求將專案新增為 EAR 模組
   2.5 未實現的連線之預設視覺化
   2.6 用測試版層次碼建立的圖解
   2.7 Struts Action 和 ActionForm 類別的產生不正確

1.0 支援的軟體和規格

Struts Web 工具不支援 6.0 版的 Struts-EL 標示庫。

Servlet 規格的 2.4 版要求資源路徑前面有前導的 /。2.3 版不需要前導的 /。 因此,如果在 2.3 版儲存器(如 WebSphere Application Server (WAS) 第 5 版)中執行的 Struts 應用程式(或任何其他 Web 應用程式)試圖利用沒有前導 / 的路徑來查閱資源,在執行於 2.4 版儲存器(如 WAS 第 6 版)時,可能會發生問題。

如果發生這個情況,您會收到下列異常狀況:
MalformedURLException: SRVE0238E: 資源路徑應該有前導斜線
Struts 工具並未造成問題;不過,利用沒有前導 / 的路徑來參照資源的 Struts 配置元素造成問題。

比方說,在部署描述子 (/WEB-INF/web.xml) 中,將 Struts 配置檔指定成含有開頭為 configparam-name 之 Struts ActionServlet init-param 元素。 所有這些 param-value 都是指向 Struts 配置檔的路徑。 請確定所有這些 param-value 都有前導 /。 另外,也請確定 Struts 配置檔本身所指定的任何環境定義相關路徑都會有前導 /

2.0 已知的問題

2.1 圖示屬性導致主控台中出現異常狀況

當編輯 Struts 配置檔時,將圖示屬性新增至 Formbeans 或 GlobalForward 項目中,會造成在日誌檔中擲出空值指標異常狀況。 這些問題會持續存在,直到從配置檔中移除圖示項目且重新啟動產品工作台為止。

2.2 Web 圖解編輯器使 Faces Servlet URL 型樣的實現失敗

當使用 Web 圖解編輯器時,成品不會在 Faces Servlet URL 型樣上實現相依關係。

2.3 必須明確定義 Struts 配置檔

Struts 工具要求部署描述子至少指定一個配置檔。 這與執行時期行為形成對照,在執行時期行為中,如果部署描述子並未指定,依預設,會利用 "struts-config.xml" 檔來進行處理。 從 Rational Developer 內建立的所有 Struts 專案都會指定一個配置檔。

2.4 Struts 鏈結要求將專案新增為 EAR 模組

如果是由 Struts 工具負責解析的可用鏈結子集,且 EAR 專案必須有包含 Struts 專案的模組,依預設,專案精靈會建立 EAR 模組專案新增項目。

2.5 未實現的連線之預設視覺化

未實現的連線之預設喜好設定是一條點虛線。 在 GTK 之下,這會呈現為實線,而不是點虛線,因此,未實現的連線看起來像是已實現的連線。 這是一項已知的基本 Eclipse 問題(請參閱 Bugzilla 52637)。 如果要暫時解決這個問題,請將未實現的連線之線條類型設為點虛線以外的類型。

2.6 用測試版層次碼建立的圖解

在非英文的 NLS 機器中,利用測試版層次第 6 版程式碼,您無法利用第 6 版產品來開啟所建立的任何圖解。 沒有暫行解決方法。您必須重建圖解。

2.7 Struts Action 和 ActionForm 類別的產生不正確

當利用能夠選擇模組環境定義,以便將對映放在其中的方法,來呼叫 ActionMapping 精靈 (AMW) 或 FormBean 對映精靈 (FBW) 時,可能會產生不正確的 Java 類別。 當使用者從配置檔下拉清單中選擇並非精靈所預設的 Struts 配置檔時,便會觸發這個問題。

如果要呼叫不含模組環境定義的精靈,請執行下列動作:

  1. 按一下檔案 > 新建 > 其他
  2. 之後,再按 CTRL + N 鍵。

利用 Web 圖解編輯器來呼叫這些精靈,或在專案瀏覽器中選取 Struts 模組,再使用新建 > AMW/FBW 環境定義功能表選項,精靈便能取得無法變更的 Struts 模組環境定義,問題也就不會發生。

返回主 Readme 檔