Косвенно на него ссылаются из required.файл класса


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

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

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

5 ответов:

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

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

Добавьте jar-файл spring-tx, и он должен его урегулировать.

Вы гуглили для "weblogic ExpressionMap"? Знаете ли вы, что это такое и что оно делает?

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

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

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

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

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

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

В данном случае " орг.весенняя рамка.зернышки.завод.аннотация.Autowire " отсутствует.

Spring-bean.jar is missing

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

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

Тип com.компания IBM.портал.государство.исключения.Исключение StateException не может быть разрешено. На него косвенно ссылаются из required .файлы классов

Делая следующее исправил это для меня:

Свойства - > путь сборки Java - > библиотеки - > Библиотека сервера[wps.база.В61]непривязанный -> в WebSphere портал V6.1 на 7 -> Готово -> ок