Ich versuche, die Weblogic 10.3 JAR zu finden, die weblogic.rmi.RemoteException enthält, um ein Buildpfadproblem zu lösen.Welche Weblogic 10.3 JAR enthält weblogic.rmi.RemoteException
Vielen Dank im Voraus.
Ich versuche, die Weblogic 10.3 JAR zu finden, die weblogic.rmi.RemoteException enthält, um ein Buildpfadproblem zu lösen.Welche Weblogic 10.3 JAR enthält weblogic.rmi.RemoteException
Vielen Dank im Voraus.
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/
Es ist in Server/lib/weblogic.jar auf meiner Version 10.0.
Das ist, wo ich erwartet habe, aber es scheint nicht zu sein in 10.3 – lucasweb
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
Ich habe versucht, nach beiden zu sortieren. Die einzige Klasse, die ich unter weblogic.rmi habe, ist ForceCallByReference – lucasweb
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.
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 :-)
Ich finde findjar.com funktioniert wirklich gut und ist kostenlos. Obwohl es mir diesmal nicht helfen konnte. – lucasweb
+1 - Nizza. Vielen Dank für Ihre Rückmeldung. – duffymo