解決方案:
WAR包名稱最好不要多於 25 字元
摘自:http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.exp.doc/wps/tbl_dev.html
當檔案名稱太長時,安裝 WAR 檔案失敗
解決方案:因為 Windows 將最大路徑長度限制為 260 個字元,所以 WAR 檔案名稱的長度必須少於約 25 個字元。如果安裝的 WAR 檔案具有多於 25 個字元的名稱,則會導致路徑名較長,這使得檔案不再可訪問,從而導致 FileNotFoundExceptions。Portal 在將 WAR 檔案部署到 Application Server 之前,會嘗試截斷或重新命名長檔名。但它無法保證路徑名永不超出限制。若要改正此錯誤,請將檔案名稱修改為少於 25 個字元。建議將
WebSphere 產品安裝在根目錄中,這樣可以使路徑名的公用部分比較短。例如,安裝到 c:\WebSphere,而不是 c:\Program Files\WebSphere。
當 web.xml <display-name> 太長時,安裝 WAR 檔案失敗
解決方案:因為 Windows 將最大路徑長度限制為 260 個字元,所以 web.xml 中 Web 應用程式的 <display-name> 必須儘可能短,約少於 25 個字元。Application Server 使用 <display-name> 來構造應用程式名稱空間。如果安裝的 WAR 檔案具有多於 25 個字元的 <display-name>,則會導致路徑名較長,這使得檔案不再可訪問,從而導致 FileNotFoundExceptions。Portal 在將
WAR 檔案部署到 Application Server 之前,會嘗試截斷或重新命名長檔名。但它無法保證路徑名永不超出限制。若要改正此錯誤,請將檔案名稱(和相關 <display-name>)修改為少於 25 個字元。建議將 WebSphere 產品安裝在根目錄中,這樣可以使路徑名的公用部分比較短,例如,安裝在 c:\WebSphere,而不是 c:\Program Files\WebSphere。
登入命令定製失敗
解決方案:您在建立自已的某個 WebSphere Portal Express 類的實施(例如,登入或登出模組)時,必須更新 IBM WebSphere Application Server 以使這些類能正確裝入。
- 開啟 WebSphere Application Server 的管理主控台。
- 單擊環境,然後單擊共用庫,再單擊 WPSlib。
- 將您的 JAR 檔案添加到 Classpath。
- 單擊確定。
- 單擊儲存以將更改儲存到主配置。
- 重新啟動 WebSphere_Portal 應用程式伺服器。
來自位於 http://catalog.lotus.com/wps/portal/workplace 的 IBM Workplace Solutions Catalog 的 struts portlet 不會匯入到 WebSphere Studio Application Developer
新的 Struts Portlet Framework WAR 檔案從位於 http://catalog.lotus.com/wps/portal/workplace 的 IBM Workplace Solutions Catalog(http://catalog.lotus.com/wps/portal/portalworkplace,NavCode:
1WP10003N)下載後,不會匯入到WebSphere Studio Application Developer。這是因為這些 WAR 檔案包含兩個 META-INF 目錄:一個是小寫目錄,而另一個是大寫的目錄。存在這兩個目錄將導致 WebSphere Studio 在匯入期間失敗。
解決方案:該問題將在 Struts 門戶網站架構的下一個發行版中獲得解決。作為變通方法,您可以展開 WAR,然後選擇“檔案系統”下的“匯入”,以匯入各個檔案。
將 WAR 檔案匯入到 Rational Application Developer 6.0 時,作業系統控制台中出現難以解決的異常
當使用 WAR 匯入嚮導將 WAR 檔案匯入到 Rational Application Developer (RAD) 6.0 時,以下難以解決的異常可能會出現在作業系統控制台中,而不是 trace.log 中。
*** ERROR ***: Sat Apr 16 07:13:27 CST 2005 com.ibm.etools.j2ee.commonarchivecore.exception.ArchiveWrappedException!Stack_trace_of_nested_exce! com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml!Stack_trace_of_nested_exce! com.ibm.etools.j2ee.commonarchivecore.exception.EmptyResourceException: platform:/resource/<web_app_name>/WebContent/WEB-INF/web.xmlat com.ibm.etools.j2ee.commonarchivecore.util.ArchiveUtil.getRoot(Unknown Source)...
解決方案:這是 RAD 6.0 問題,並已在 RAD 6.0.0.1 中獲得修正。RAD 的更新可能位於以下產品首頁:http://www-128.ibm.com/developerworks/rational/products/rad/。