現象:執行 java COM.cloudscape.tools.cloudview 報錯
常見兩大原因:
- JDK 版本不符:需 1.3.1_02 以上或 1.4.x。
- 版本不匹配 (關鍵):Sun J2EE 1.3.1 內建的 CloudView 無法在其附帶的 Cloudscape 4.0.6 上運行。IBM 官方文檔明確說明:The Java 2 SDK, Enterprise Edition v. 1.3.1 includes Cloudscape 4.0.6 but includes a version of Cloudview which will not function with the 4.0.6 system. 請自行下載匹配版本。
ClassNotFoundException: COM.cloudscape.core.JDBCDriver 解決
將以下 JAR 加入 CLASSPATH (Windows 範例):
%J2EE_HOME%\lib\cloudscape\system\cloudscape.jar
%J2EE_HOME%\lib\cloudscape\cloudclient.jar
%J2EE_HOME%\lib\cloudscape\RmiJdbc.jar
驅動類 COM.cloudscape.core.JDBCDriver 位於 system/cloudscape.jar。若找不到類,用 jar -tvf 或 WinZip 檢視 JAR 內容定位。
實操五大注意事項
- 修改
resource.properties 後必須重啟 J2EE Server。
- 使用 CloudView 時,Cloudscape 必須關閉;設定完成後再重啟資料庫。
- Deploy Tool 修改預設 SQL 時:點左側 SQL 名稱 → 右側編輯 → 再點一次左側同名 SQL 確認更新,否則會亂碼。
- 大小寫敏感陷阱:Deploy 產生的 SQL 帶雙引號
select * from "employee",此時大小寫敏感;Oracle 無引號則忽略大小寫。欄位大小寫問題多源於此。
- Deploy 結束務必 Save,否則 JSP 提交後會白板。