我把WSAD5.1+oracle9i裝在一臺機器上進行單機調試。 首先,在本機安裝oracle9i標準版(2.5G); 然后,創建測試用數據庫 ebank239 1 從X.X.X.84上使用TOAD導出ebank數據庫的 tables表結構,sequence序列,functions函數,procdure存儲過程,packages包 2 使用TOAD導出表數據ebankdata.sql文件 3 在ebank239數據庫創建表空間 4 在ebank239上導入tables表結構,sequence序列, functions函數,procdure存儲過程,packages包 5 在ebank239上導入表數據ebankdata.sql
然后,啟動本機的WSAD服務器中的應用,修改配置文件,連接本機數據庫ebank239 在執行登陸的OP時出現問題: SQLException:ORACLE ORA-00600 經過調試發現,存儲過程正確返回0,在把存儲過程返回的結果集寫入iColl時,即執行 ResultSet authInfoiCollRs = (ResultSet) stmt.getObject(baseRsPos); 時報錯,多次調試,認為是數據庫驅動的問題,因為X.X.X.84上的數據庫是ORACLE816,WSAD應用中的oracle驅動可能需要升級。 然后在\WebContent\WEB-INF\lib\下升級了ORACLE9i自帶的驅動classes12.jar 重新啟動WSAD服務器后,應用運行正常。 以上供大家參考。
獻給那些被此類問題困擾的朋友們^_^
|