title: Loading java classes into ORACLE database error : ()Ljava/util/List;) catch_type not a subclass of Throwable
body: <p>I was trying to load java classes into database using the loadjava tool, but I am getting a warning which is causing an error when calling the java methode from PLSQL procedure.</p>
  
  <p>ERROR :</p>
  
  <blockquote>
    <p>ORA-29552: verification warning: java.lang.VerifyError: (class:
    com/mq/RIMSmqToolsIn,   method: mqRead signature: ()Ljava/util/List;)
    catch_type not a subclass of Throwable</p>
  </blockquote>
  
  <p>I think this is a dependencie issue for some missing java class which need to be resolved using loadjava tool but I could not figure what jar need to be used and how is the correct cmd using laodjava ?</p>
  
  <p>NB: I tried to use a jar file that contains java.util.List.class but I still get the warning when loading </p>
  
  <p>Java Version:</p>
  
  <pre><code>java -version java version "1.6.0_39" Java(TM) SE Runtime Environment (build 1.6.0_39-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode) 
  </code></pre>
  
  <p>To load I first compile using shell script: </p>
  
  <pre><code>javac -source 1.4 \ -target 1.4 \ -classpath ./com.ibm.mq.jar:./connector.jar:$CLASSPATH \ $SOURCES 
  </code></pre>
  
  <p>Then I load :</p>
  
  <pre><code>loadjava -force -definer -resolve -synonym -grant rims_user_role -user $DB_CONNECT_STRING -verbose $CLASSES 
  </code></pre>