2009-03-06 6 views

Antwort

2

Schließlich fand ich es in $ BEA-HOME/modules/com.bea.core.weblogic.rmi.client_1.4.0.0.jar

Es scheint in 10.3 oder (10 g als Oracle-Branding hat es) Sie haben eine Menge von dem, was in $ BEA-HOME/wlserver_10.x/server/lib/weblogic.jar war, in ein separates Modulverzeichnis im Stammverzeichnis der bea-Installation verschoben.

Ich musste auch BEA-HOME/modules/com.bea.core.weblogic.workmanager_1.4.0.0.jar auf meinem Build-Pfad enthalten, um com.bea.core.weblogic.rmi.client_1.4.0 zu verwenden .0.jar

Das Skript oben ist nützlich, eine etwas einfachere Version, die durch Unterverzeichnisse Suche jeden jar Datei, die sie für eine bestimmte Klasse ist

find -name „* .jar“ exec Rekursion wird grep "" {} \;

z.B. find -name "* .jar" -exec grep "weblogic/rmi/RemoteException.class" {} \;

fand ich die Spitze mit freundlicher Genehmigung von

http://snipplr.com/view/12702/find-in-which-jar-a-class-is-defined/

+0

+1 - Nizza. Vielen Dank für Ihre Rückmeldung. – duffymo

0

Es ist in Server/lib/weblogic.jar auf meiner Version 10.0.

+0

Das ist, wo ich erwartet habe, aber es scheint nicht zu sein in 10.3 – lucasweb

+0

Das ist überraschend .... Ich habe 10.3 nicht installiert lokal, also kann ich nicht überprüfen. Lustig, dass es zwischen 10.0 und 10.3 gewechselt hat. Wenn Sie das JAR öffnen, sortieren Sie nach dem Klassennamen? Es ist leicht zu übersehen, wenn Sie nach Paket sortieren. – duffymo

+0

Ich habe versucht, nach beiden zu sortieren. Die einzige Klasse, die ich unter weblogic.rmi habe, ist ForceCallByReference – lucasweb

1

Ich habe nicht WebLogic hier installiert, aber ich halte eine Shell/Cygwin Skript um Klassen in Gläsern zu finden:

#! /bin/sh 

target=$1 
for jf in `find . -name '*.jar' -type f -print`; do 
    jar tvf $jf | awk "/\/$target\.class/ { print \"$jf: \" \$NF }" 
done 

einfach das Skript etwas wie jarfind.sh nennen und es in den Weg legen irgendwo. Dann jarfind.sh RemoteException in Ihrem Weblogic-Baum.

0

Die Website jarhoo Ansprüche durchsuchbare Indizes aller gängigen JAR-Dateien zu haben - aber ich habe es seit Jahren nicht mehr benutzt und Sie scheinen jetzt eine Anmeldung erforderlich :

Die Skripte gegeben in den anderen Antworten werden offensichtlich bessere Ergebnisse für Ihren CLASSPATH geben :-)

+0

Ich finde findjar.com funktioniert wirklich gut und ist kostenlos. Obwohl es mir diesmal nicht helfen konnte. – lucasweb

Verwandte Themen