1

我正在尝试追踪包含 weblogic.rmi.RemoteException 的 Weblogic 10.3 JAR,以解决构建路径问题。

提前致谢。

4

4 回答 4

2

我终于在 $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 安装根目录中的单独模块目录中.

我还必须在构建路径中包含 $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 文件是

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

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

我发现小费由

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

于 2009-03-06T13:36:49.510 回答
1

我没有在这里安装 WebLogic,但我保留了一个 shell/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在你的 weblogic 树中。

于 2009-03-06T13:25:00.537 回答
0

它在我的 10.0 版的 server/lib/weblogic.jar 中。

于 2009-03-06T12:29:29.827 回答
0

该网站jarhoo声称拥有所有常见 JAR 文件的可搜索索引 - 但我已经多年没有使用它了,现在您似乎需要登录:

其他答案中给出的脚本显然会为您的 CLASSPATH 提供更好的结果:-)

于 2009-03-06T15:55:08.053 回答