J'essaye de localiser le JAR de Weblogic 10.3 qui contient weblogic.rmi.RemoteException afin de résoudre un problème de chemin de construction.Quel Weblogic 10.3 JAR contient weblogic.rmi.RemoteException
Merci d'avance.
J'essaye de localiser le JAR de Weblogic 10.3 qui contient weblogic.rmi.RemoteException afin de résoudre un problème de chemin de construction.Quel Weblogic 10.3 JAR contient weblogic.rmi.RemoteException
Merci d'avance.
J'ai finalement trouvé dans $ BEA-HOME/modules/com.bea.core.weblogic.rmi.client_1.4.0.0.jar
Il semble en 10.3 ou (10g comme Oracle sont l'image de marque, il) ils ont déplacé beaucoup de ce qui était dans $ BEA-HOME/wlserver_10.x/server/lib/weblogic.jar dans un répertoire séparé de modules à la racine de l'installation de bea.
J'ai également dû inclure $ BEA-HOME/modules/com.bea.core.weblogic.workmanager_1.4.0.0.jar sur mon chemin de compilation pour utiliser com.bea.core.weblogic.rmi.client_1.4.0 .0.jar
Le script ci-dessus est utile, une version légèrement plus simple qui récursivité dans les sous-répertoires de recherche chaque fichier jar rencontre pour une classe spécifiée est
find -name « * .jar » exec grep "" {} \;
par exemple. find -name "* .jar" -exec grep "weblogic/rmi/RemoteException.class" {} \;
J'ai trouvé la courtoisie de pointe de
http://snipplr.com/view/12702/find-in-which-jar-a-class-is-defined/
C'est dans server/lib/weblogic.jar sur ma version 10.0.
Voilà où je m'attendais à ce qu'il soit mais il ne semble pas être là dans 10.3 – lucasweb
C'est surprenant .... Je n'ai pas 10.3 installé localement, donc je ne peux pas vérifier. C'est marrant que ça change entre 10.0 et 10.3. Lorsque vous ouvrez le fichier JAR, effectuez-vous le tri par nom de classe? Il est facile de manquer si vous trier par paquet. – duffymo
J'ai essayé de trier les deux. La seule classe que j'ai sous weblogic.rmi est ForceCallByReference – lucasweb
Je n'ai pas installé WebLogic ici, mais je garde un shell/script Cygwin autour de trouver des classes dans des bocaux:
#! /bin/sh
target=$1
for jf in `find . -name '*.jar' -type f -print`; do
jar tvf $jf | awk "/\/$target\.class/ { print \"$jf: \" \$NF }"
done
Il suffit d'appeler quelque chose de script comme jarfind.sh et le mettre dans votre chemin quelque part. Puis jarfind.sh RemoteException
dans votre arbre weblogic.
Le site jarhoo prétend avoir des index de recherche de tous les fichiers JAR communs - mais je l'ai pas utilisé dans les années et vous semblez maintenant d'exiger une ouverture de session :
Les scripts donnés dans les autres réponses sera évidemment donner de meilleurs résultats pour votre CLASSPATH :-)
Je trouve findjar.com qui fonctionne très bien et est gratuit. Bien que ce n'était pas capable de m'aider cette fois. – lucasweb
+1 - Nice. Merci de nous avoir signalé. – duffymo