Quale JAR di Weblogic 10.3 contiene weblogic.rmi.RemoteException
Domanda
Sto cercando di rintracciare il JAR di Weblogic 10.3 che contiene weblogic.rmi.RemoteException al fine di risolvere un problema relativo al percorso di compilazione.
Grazie in anticipo.
Soluzione
L'ho finalmente trovato in $ BEA-HOME / modules / com.bea.core.weblogic.rmi.client_1.4.0.0.jar
Sembra che in 10.3 o (10g mentre Oracle lo sta marchiando) hanno spostato molto di ciò che era in $ BEA-HOME / wlserver_10.x / server / lib / weblogic.jar in una directory di moduli separata nella radice di la bella installazione.
Ho anche dovuto includere $ BEA-HOME / modules / com.bea.core.weblogic.workmanager_1.4.0.0.jar nel mio percorso di compilazione per utilizzare com.bea.core.weblogic.rmi.client_1.4.0. 0.jar
Lo script sopra è utile, una versione leggermente più semplice che ricercherà attraverso le sottodirectory che cercano ogni file jar che incontra per una classe specificata
find -name " *. jar " -exec grep " " {} \;
es. trova -name " *. jar " -exec grep " weblogic / rmi / RemoteException.class " {} \;
Ho trovato il consiglio per gentile concessione di
http: // snipplr. com / view / 12702 / find-a-che-jar-a-class-si-definito /
Altri suggerimenti
Non ho WebLogic installato qui, ma tengo uno script shell / cygwin in giro per trovare le classi nei barattoli:
#! /bin/sh
target=$1
for jf in `find . -name '*.jar' -type f -print`; do
jar tvf $jf | awk "/\/$target\.class/ { print \"$jf: \" \$NF }"
done
Basta chiamare lo script qualcosa come jarfind.sh e metterlo nel tuo percorso da qualche parte. Quindi jarfind.sh RemoteException
nella tua struttura weblogic.
È in server / lib / weblogic.jar sulla mia versione 10.0.
Il sito web jarhoo afferma di avere indici ricercabili di tutti i file JAR comuni - ma non ho usato da anni e ora sembra che tu abbia bisogno di un accesso:
Gli script forniti nelle altre risposte forniranno ovviamente risultati migliori per il tuo CLASSPATH :-)