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.

È stato utile?

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 :-)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top