Link to home
Start Free TrialLog in
Avatar of royalcyber
royalcyber

asked on

ClassCastException Weblogic and Oracle CLOB

All,
My web application uses Weblogic connection pool for database activities.
I am using Oracle database.


I have java class file which has the following piece of code, which my application uses

oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(columnNumber);

and I don't want to change the above line. But when I run the application, it gives me below error...

   1. SEVERE: Standard exception info for exception of type: 'java.lang.ClassCastException' at level: 0 - Error Text: 'weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB'  
   2. Apr 3, 2008 10:19:33 AM com.agencyport.menu.MenuController insert  
   3. SEVERE: java.lang.ClassCastException: weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB  
   4.    
   5.         at com.agencyport.database.OracleDatabaseAgent.updateLOB(OracleDatabaseA  
   6. gent.java:111)  
   7.         at com.agencyport.menu.MenuController.insert(MenuController.java:815)  



It seems like Weblogic returns the object 'weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB', rather than the 'oracle.sql.CLOB' which i am expecting.

Is there any way i can force the weblogic to return the object i am expecting,
since i can't modify the above piece of code, in which case, i can cast it to 'weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB'.

Any help will be highly appreciated....
ASKER CERTIFIED SOLUTION
Avatar of royalcyber
royalcyber

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Waldeaux
Waldeaux

This is NOT a solution!  HOW did you change your code?