Косвенно ссылается на требуемый файл .class
Я получаю сообщение об ошибке при попытке создать проект в eclipse:
The type weblogic.utils.expressions.ExpressionMap cannot be resolved. It is indirectly referenced
from required .class files
Я искал онлайн решение и не могу найти его (кроме тех сайтов, за которые вы платите за помощь). Кто-нибудь имеет представление о способе выяснить, как решить эту проблему? Любая помощь приветствуется, спасибо!
Ответы
Ответ 1
Как вы добавляете свои классы Weblogic в путь к классам в Eclipse? Используете ли вы WTP и время выполнения сервера? Если да, то связано ли ваше время выполнения вашего проекта с вашим проектом?
Если вы щелкните правой кнопкой мыши на своем проекте и выберите build path->configure
путь сборки, а затем выберите вкладку библиотек. Вы должны увидеть связанные с этим библиотеки weblogic. Если вы этого не сделаете, вы можете нажать Add Library->Server Runtime
. Если библиотеки там нет, сначала нужно ее настроить. Windows->Preferences->Server->Installed runtimes
Ответ 2
Добавьте файл spring -tx jar, и он должен его решить.
Ответ 3
У вас есть Googled для "weblogic ExpressionMap"? Вы знаете, что это такое и что он делает?
Похоже, вам определенно нужно компилировать вместе с Weblogic и с банками Weblogic, включенными в ваш путь к Eclipse, если вы еще этого не сделали.
Если вы еще не работаете с Weblogic, вам нужно узнать, что в мире ссылается на него. Возможно, вам понадобится сделать тяжелую работу на ваших баночках, файлах классов и/или исходных файлах, в поисках которых можно включить строку "weblogic".
Если бы мне пришлось включить что-то, что полагалось на этот класс Weblogic, но не могло использовать Weblogic, у меня возникло бы желание попытаться перепроектировать совместимый класс. Создайте свой собственный класс weblogic.utils.expressions.ExpressionMap; посмотреть, все ли составлено; используйте любые результирующие ошибки или предупреждения во время компиляции или времени выполнения, чтобы дать вам представление о том, какие методы и другие члены должны быть в этом классе. Создайте методы-заглушки, которые ничего не делают или не возвращают null, если это возможно.
Ответ 4
Эта проблема возникает из-за того, что несколько банок получают ссылки от другой банки, а ссылочный бачок отсутствует.
Пример: 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
В этом случае отсутствует "org.springframework.beans.factory.annotation.Autowire".
Spring-bean.jar is missing
Как только вы добавите зависимость в свой путь, проблема будет решена.
Ответ 5
Я получал эту ошибку:
Тип com.ibm.portal.state.exceptions.StateException не может быть разрешен. Это косвенно ссылается на требуемые файлы .class
Выполнение следующего исправления для меня:
Свойства → путь сборки Java → Библиотеки → Библиотека сервера [wps.base.v61] unbound → Websphere Portal v6.1 на WAS 7 → Готово → OK