Какой JAR Weblogic 10.3 содержит weblogic.rmi.RemoteException

Я пытаюсь отследить JAR Weblogic 10.3, который содержит weblogic.rmi.RemoteException, чтобы решить проблему пути сборки.

Заранее спасибо.


person lucasweb    schedule 06.03.2009    source источник


Ответы (4)


Наконец-то я нашел его в $BEA-HOME/modules/com.bea.core.weblogic.rmi.client_1.4.0.0.jar.

Кажется, в версии 10.3 или (10g, как ее называет Oracle) они переместили многое из того, что было в $BEA-HOME/wlserver_10.x/server/lib/weblogic.jar, в отдельный каталог модулей в корне bea install .

Мне также пришлось включить $BEA-HOME/modules/com.bea.core.weblogic.workmanager_1.4.0.0.jar в путь сборки, чтобы использовать com.bea.core.weblogic.rmi.client_1.4.0.0.jar.

Приведенный выше сценарий полезен, немного более простая версия, которая будет рекурсивно выполнять поиск по подкаталогам в каждом обнаруженном файле jar для указанного класса,

find -name "*.jar" -exec grep "" {} \;

например find -name "*.jar" -exec grep "weblogic/rmi/RemoteException.class" {} \;

Я нашел подсказку любезно

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

person lucasweb    schedule 06.03.2009

У меня здесь не установлен WebLogic, но я храню сценарий оболочки/cygwin для поиска классов в jar-файлах:

#! /bin/sh

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

Просто назовите скрипт как-то вроде jarfind.sh и поместите его где-нибудь на свой путь. Затем jarfind.sh RemoteException в дереве сетевой логики.

person Gene Gotimer    schedule 06.03.2009

В моей версии 10.0 он находится в server/lib/weblogic.jar.

person duffymo    schedule 06.03.2009
comment
Я ожидал, что это будет, но в 10.3 его нет. - person lucasweb; 06.03.2009
comment
Удивительно... У меня локально не установлена ​​версия 10.3, поэтому я не могу проверить. Забавно, что он изменился между 10.0 и 10.3. Когда вы открываете JAR, вы сортируете по имени класса? Легко пропустить, если сортировать по упаковке. - person duffymo; 06.03.2009
comment
Я пробовал сортировать по обоим. Единственный класс, который у меня есть в weblogic.rmi, это ForceCallByReference. - person lucasweb; 06.03.2009
comment
Только что проверил weblogic.jar 10.0, и он там, кажется, он был перемещен в 10.3, и я нигде не могу его найти. - person lucasweb; 06.03.2009

Веб-сайт jarhoo утверждает, что содержит поисковые индексы всех распространенных файлов JAR, но я не пользовался им уже много лет. и теперь вам, кажется, требуется вход в систему:

Сценарии, приведенные в других ответах, очевидно, дадут лучшие результаты для вашего CLASSPATH :-)

person devstopfix    schedule 06.03.2009
comment
Я считаю, что findjar.com работает очень хорошо и является бесплатным. Хотя в этот раз он не смог мне помочь. - person lucasweb; 06.03.2009