Qué Weblogic 10.3 JAR contiene weblogic.rmi.RemoteException
Pregunta
Estoy intentando rastrear el JAR de Weblogic 10.3 que contiene la excepción weblogic.rmi.RemoteException para resolver un problema de ruta de compilación.
Gracias de antemano.
Solución
Finalmente lo encontré en $ BEA-HOME / modules / com.bea.core.weblogic.rmi.client_1.4.0.0.jar
Parece que en 10.3 o (10g como Oracle lo está calificando) han movido gran parte de lo que había en $ BEA-HOME / wlserver_10.x / server / lib / weblogic.jar en un directorio de módulos separados en la raíz de la instalación de bea.
También tuve que incluir $ BEA-HOME / modules / com.bea.core.weblogic.workmanager_1.4.0.0.jar en la ruta de mi compilación para usar com.bea.core.weblogic.rmi.client_1.4.0. 0.jar
El script anterior es útil, una versión un poco más simple que se repartirá a través de los subdirectorios que buscan en cada archivo jar que encuentra para una clase específica es
buscar -nombre " *. jar " -exec grep " " {} \;
por ejemplo encuentra -name " *. jar " -exec grep " weblogic / rmi / RemoteException.class " {} \;
He encontrado el consejo cortesía de
http: // snipplr. es / view / 12702 / find-in-which-jar-a-class-is-defined /
Otros consejos
No tengo instalado WebLogic aquí, pero mantengo un script de shell / cygwin para encontrar clases en frascos:
#! /bin/sh
target=$1
for jf in `find . -name '*.jar' -type f -print`; do
jar tvf $jf | awk "/\/$target\.class/ { print \"$jf: \" \$NF }"
done
Simplemente llame al script algo como jarfind.sh y póngalo en su camino en algún lugar. Luego jarfind.sh RemoteException
en su árbol weblogic.
Está en server / lib / weblogic.jar en mi versión 10.0.
El sitio web jarhoo afirma tener índices de búsqueda de todos los archivos JAR comunes, pero no he usado en años y ahora parece que necesita un inicio de sesión:
Los scripts dados en las otras respuestas obviamente darán mejores resultados para tu CLASSPATH :-)