2012-06-19 25 views
5

Cómo se agregan los archivos jar a la ruta de acceso de la clase para Oracle 10.3.5 ... Como lo entendí, hay un error (o información incorrecta) con la documentación (archivo léame) que indica que los archivos jar se colocaron en $ DOMAIN_HOME/El directorio lib se agregaría dinámicamente a la classpath ... pero en la documentación real de 10.3.3 dice que estos archivos ya no se agregan al classpath ...Oracle Weblogic agregando jar a classpath?

así que aquí estoy tratando de averiguarlo - cómo se agregan los archivos jar al classpath ... He intentado cambiar el commonEnv.sh y actualmente estoy buscando el setDomainEnv.sh (pero aún no lo encuentro) y ninguno de estos elementos ha funcionado para agregar este jar al classpath ...

todo mi problema es que agregué orígenes de datos a mi servidor ... y yo a Estoy intentando agregar el archivo jar de DB2 al entorno para que se pueda usar ... Lo curioso es que después de agregar el archivo jar en $ DOMAIN_HOME/lib pude eliminar un error de conexión en la consola de administración cuando intento probar la conexión con la base de datos ... y que todo parece funcionar, pero ahora estoy consiguiendo un error de definición de clase ...

]] 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 qué más para intentar - busqué algunas respuestas, pero al parecer todos ellos son viejo y obsoleto ...

Respuesta

2

acabé descubriendo el problema era que estaba editando el archivo commEnv.sh en las ventanas en lugar del archivo commEnv.cmd ... realmente tonto, pero que la edición y la adición de la jarra a la classpath allí funcionó ... ¡bah!

3

$ DOMAIN/lib debería funcionar bien, pero no de forma dinámica. Tienes que reiniciar. Sin embargo, el manejo de archivos JAR para controladores de fuente de datos es probablemente diferente.

Simplemente curioso: ¿ha confirmado que los archivos jar contienen la clase en cuestión?

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

+0

sí lo hice ... descubrí el problema - algo estúpido - siempre lo es ... responderá a continuación – JonH

Cuestiones relacionadas