Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

Добавьте jar-файл Spring-tx, и он должен решить эту проблему.

Вы искали в Google «weblogic ExpressionMap»?Знаете ли вы, что это такое и что оно делает?

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

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

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

Эта проблема возникает из-за того, что несколько 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

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

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

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

Выполнение следующих действий исправило это для меня:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top