title: How to Recompile Invalid Java Class Objects in SYS user in an Oracle 10g DB?
body: <p>I need to upgrade an ORACLE 10g db to 11g, but have tons invalid JAVA CLASS object type objects in an user schema, and 30 invalid JAVA CLASS object type objects in SYS schema, and I read some doc, you should not have any invalid objects in SYS schema prior to the upgrade, but I ran the recompile all objects script utlrp.sql already, those invalid objects (object type is JAVA CLASS) are persistent in both the user and SYS schema. So can I go ahead to upgrade the db? Or how can I get rid of those invalid JAVA CLASS object type objects?</p>