2012-06-19 10 views
5

Come si aggiungono i jar al percorso classe per Oracle 10.3.5 ... Come ho capito, c'è un bug (o informazioni errate) con la documentazione (readme) che afferma che qualsiasi jar inserito in $ DOMAIN_HOME/la directory lib sarebbe stata aggiunta al classpath in modo dinamico ... ma nella vera documentazione per 10.3.3 si afferma che questi file non vengono più aggiunti al classpath ...Oracle Weblogic che aggiunge i jar al classpath?

così qui sto cercando di scoprirlo - come si aggiungono i jar al classpath ... Ho provato a cambiare commonEnv.sh e sto cercando il setDomainEnv.sh (ma non lo trovo ancora) e nessuna di queste cose ha funzionato per aggiungere questo jar al classpath ...

il mio problema è che ho aggiunto origini dati al mio server ... e io un Sto cercando di aggiungere il vaso DB2 all'ambiente in modo che possa essere usato ... la cosa divertente è che dopo aver aggiunto il jar in $ DOMAIN_HOME/lib sono riuscito a eliminare un errore di connessione nella console di amministrazione quando provavo a verificare la connessione al database ... e che tutto sembra funzionare, ma ora im ottenere un errore di definizione di classe ...

]] Root cause of ServletException. 
java.lang.NoClassDefFoundError: com/ibm/db2/jcc/DB2Connection 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:630) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:614) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343) 
    Truncated. see log file for complete stacktrace 
Caused By: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Connection 
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297) 
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:305) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:246) 
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179) 
    Truncated. see log file for complete stacktrace 

idk che altro per provare - ho cercato per alcune risposte, ma apparentemente tutti sono vecchio e obsoleto ...

risposta

2

ho finito per scoprire il problema era che stavo modificando il file commEnv.sh sulle finestre al posto del file commEnv.cmd ... veramente stupido, ma la modifica e l'aggiunta che il vaso per il percorso di classe lì ha funzionato ... bah!

3

$ DOMAIN/lib dovrebbe funzionare bene, ma non in modo dinamico. Devi riavviare. Tuttavia, la gestione dei file JAR per i driver di origine dati è probabilmente diversa.

Solo curioso: hai confermato che il file jar contiene la classe in questione?

correlate: http://docs.oracle.com/cd/E17904_01/web.1111/e13753/db2.htm

+0

sì ho fatto ... ho scoperto il problema - qualcosa di stupido - è sempre ... risponderà di seguito – JonH

Problemi correlati