Pergunta

Estou recebendo uma mensagem de erro quando tento construir meu projeto no Eclipse:

The type weblogic.utils.expressions.ExpressionMap cannot be resolved. It is indirectly referenced from required .class files

Procurei uma solução on-line e não consigo encontrar uma (exceto aqueles sites que fazem você pagar por ajuda).Alguém tem alguma idéia de uma maneira de descobrir como resolver esse problema?Qualquer ajuda é apreciada, obrigado!

Foi útil?

Solução

Como você está adicionando suas aulas weblogic ao caminho de classe no Eclipse? Você está usando WTP e um tempo de execução do servidor? Se sim, o tempo de execução do seu servidor está associado ao seu projeto?

Se você clicar com o botão direito do mouse no seu projeto e escolher construir path->configure Crie caminho e escolha a guia Bibliotecas. Você deve ver as bibliotecas WebLogic associadas aqui. Se não o fizer, você pode clicar Add Library->Server Runtime. Se a biblioteca não estiver lá, primeiro você precisará configurá -la. Windows->Preferences->Server->Installed runtimes

Outras dicas

Adicione o arquivo Spring-TX JAR e ele deve resolvê-lo.

Você pesquisou por "weblogic ExpressionMap" no Google?Você sabe o que é e o que faz?

Parece que você definitivamente precisa compilar junto com o Weblogic e com os jars do Weblogic incluídos no caminho de classe do Eclipse, se ainda não o fez.

Se você ainda não está trabalhando com Weblogic, então você precisa descobrir o que está fazendo referência a ele.Você pode precisar fazer algumas tarefas pesadas em seus jars, arquivos de classe e/ou arquivos de origem procurando quais deles incluem a string "weblogic".

Se eu tivesse que incluir algo que dependesse dessa classe Weblogic, mas não pudesse usar o Weblogic, ficaria tentado a tentar fazer engenharia reversa de uma classe compatível.Crie sua própria classe weblogic.utils.expressions.ExpressionMap;veja se tudo compila;use quaisquer erros ou avisos resultantes em tempo de compilação ou tempo de execução para fornecer pistas sobre quais métodos e outros membros precisam estar nesta classe.Crie métodos stub que não façam nada ou retornem nulos, se possível.

Esse problema acontece por causa de poucos frascos que estão obtendo referências de outro jar e o frasco de referência está faltando.

Exemplo: Spring Framework

Description Resource    Path    Location    Type
The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.factory.annotation.Autowire. Fix the build path then try building this project   SpringBatch     Unknown Java Problem

Nesse caso, falta falta "org.springframework.beans.factory.annotation.autowire".

Spring-bean.jar is missing

Depois de adicionar a dependência no problema do caminho da classe, será resolvido.

Eu estava recebendo este erro:

O tipo com.ibm.portal.state.exceptions.stateException não pode ser resolvido. É indiretamente referenciado dos arquivos .classe exigidos

Fazer o seguinte consertou para mim:

Propriedades -> Java Build Path -> Bibliotecas -> Biblioteca de servidores [wps.base.v61] Unbound -> websphere Portal v6.1 em 7 -> acabamento -> ok

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