Pergunta

Eu estou tentando rastrear o Weblogic 10,3 JAR que contém weblogic.rmi.RemoteException, a fim de resolver um problema caminho de construção.

Agradecemos antecipadamente.

Foi útil?

Solução

Eu finalmente encontrei-o em $ BEA-HOME / modules / com.bea.core.weblogic.rmi.client_1.4.0.0.jar

Parece em 10.3 ou (10g como a Oracle está marcando-lo) eles mudaram muito do que estava em $ BEA-HOME / wlserver_10.x / server / lib / weblogic.jar em um diretório de módulos separados na raiz instalar o bea.

Eu também tive que incluem US $ BEA-HOME / modules / com.bea.core.weblogic.workmanager_1.4.0.0.jar no meu caminho de construção para uso com.bea.core.weblogic.rmi.client_1.4.0. 0.jar

O script acima é útil, uma versão um pouco mais simples que irá recorrer através de sub-diretórios pesquisar cada arquivo jar que encontra para uma classe especificada é

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

por exemplo. find -name "* .jar" -exec grep "weblogic / RMI / RemoteException.class" {} \;

Eu encontrei a cortesia ponta

http: // Snipplr. com / view / 12702 / encontrar-in-que-jar uma classe-é-definidos /

Outras dicas

Eu não tenho WebLogic instalado aqui, mas eu manter um script shell / cygwin ao redor para encontrar as classes em frascos:

#! /bin/sh

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

Apenas chamar o script algo como jarfind.sh e colocá-lo em seu lugar caminho. Então jarfind.sh RemoteException em sua árvore WebLogic.

É no servidor / lib / weblogic.jar na minha versão 10.0.

O site jarhoo alega ter índices pesquisáveis ??de todos os arquivos JAR comum - mas eu não usei -lo em anos e você agora parecem exigir um início de sessão:

Os scripts dadas nas outras respostas, obviamente, dar melhores resultados para o seu CLASSPATH: -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top