Косвенная ссылка из необходимого файла .class - PullRequest
39 голосов
/ 22 сентября 2008

Я получаю сообщение об ошибке при попытке построить свой проект в eclipse:

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

Я искал в Интернете решение и не могу его найти (кроме тех сайтов, которые заставляют вас платить за помощь). У кого-нибудь есть идеи, чтобы узнать, как решить эту проблему? Любая помощь приветствуется, спасибо!

Ответы [ 5 ]

27 голосов
/ 22 сентября 2008

Как вы добавляете свои классы Weblogic в путь к классам в Eclipse? Используете ли вы WTP и время работы сервера? Если да, связано ли время выполнения вашего сервера с вашим проектом?

Если вы щелкнете правой кнопкой мыши по своему проекту и выберете build path->configure path build, а затем выберите вкладку библиотеки Вы должны увидеть веблогические библиотеки, связанные здесь. Если вы этого не сделаете, вы можете нажать Add Library->Server Runtime. Если библиотеки нет, то сначала нужно ее настроить. Windows->Preferences->Server->Installed runtimes

4 голосов
/ 06 июня 2014

Добавьте файл JAR Spring-TX, и он должен его заполнить.

3 голосов
/ 22 сентября 2008

Вы гуглили "weblogic ExpressionMap"? Вы знаете, что это такое и чем оно занимается?

Похоже, вам определенно нужно компилировать вместе с Weblogic и с файлами jar от Weblogic, включенными в ваш путь к классам Eclipse, если вы этого еще не сделали.

Если вы еще не работаете с Weblogic, вам нужно выяснить, что в мире ссылается на него. Возможно, вам понадобится выполнить некоторые тяжелые операции поиска файлов jar, classfiles и / или исходных файлов, чтобы выяснить, какие из них содержат строку «weblogic».

Если бы мне нужно было включить что-то, что полагалось на этот класс Weblogic, но не могло использовать Weblogic, я бы испытал соблазн попытаться перепроектировать совместимый класс. Создайте свой собственный класс weblogic.utils.expressions.ExpressionMap; посмотреть, все ли компилируется; используйте любые возникающие ошибки или предупреждения во время компиляции или во время выполнения, чтобы дать вам представление о том, какие методы и другие члены должны быть в этом классе. Создавайте методы-заглушки, которые ничего не делают, или, если возможно, возвращайте ноль.

0 голосов
/ 05 ноября 2016

Эта проблема возникает из-за того, что несколько jar-ов получают ссылки из другого jar-файла, а опорный jar-файл отсутствует.

Пример: пружинный каркас

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

В этом случае "org.springframework.beans.factory.annotation.Autowire" отсутствует.

Spring-bean.jar is missing

Как только вы добавите зависимость в ваш путь к классу, проблема решится.

0 голосов
/ 08 января 2015

Я получил эту ошибку:

Тип com.ibm.portal.state.exceptions.StateException не может быть разрешен. На него косвенно ссылаются необходимые файлы .class

Исправлено для меня следующее:

Свойства -> Путь сборки Java -> Библиотеки -> Библиотека сервера [wps.base.v61] unbound -> Websphere Portal v6.1 на WAS 7 -> Готово -> ОК

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...