2008年4月16日 星期三

WAS+RAD+DB2 Express-C時.會遇到class loading constraint violated (class: com/ibm/db2/jcc/b/v ...

不管是用RAD內建的WAS或是用獨立的WAS都會遇到這個問題!
把DB2的JDBC(db2jcc_license_cu.jar 和 db2jcc.jar )複製到到WAS內..即可解決..
例如使用RAD內建的WAS,如果安裝時都照RAD的預設路徑安裝,則將DB2的JDBC複製到C:\Program Files\IBM\SDP70\runtimes\base_v61\lib\ext

為什麼會這樣呢??跟WAS讀取LIB的優先順序有關!
就像JDK在RUNTIME時先去哪個資料夾或位置讀取lib的原理是一樣的..

沒有留言: