Nano Hash - криптовалюты, майнинг, программирование

Ошибка IBM Mobileplatform Foundation 7.0 в журнале: не удалось запустить проект

Я использую среду разработки IBM Mobilefirst Platform Foundation 7.0.

Я пытаюсь добавить библиотеку hibernate-jpa-2.1-api-1.0.0.Final.jar для одного из модулей моего проекта, использующего эту библиотеку.

когда я добавляю его в путь сборки, MF дает мне следующую ошибку:

[WARNING ] Exception encountered during context initialization - cancelling refresh attempt
Error creating bean with name 'ssoExpiredLoginContextsCleanupTask' defined in URL [wsjar:file:/Users/admin/Documents/Development7.0/MYAPP/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.0.0.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of com/ibm/ws/classloading/internal/ThreadContextClassLoader) previously initiated loading for a different type with name "javax/persistence/FlushModeType"
[ERROR   ] FWLST0003E: ========= Failed starting project /MYAPP_Mobile [project MYAPP_Mobile]
Error creating bean with name 'ssoExpiredLoginContextsCleanupTask' defined in URL [wsjar:file:/Users/admin/Documents/Development7.0/MYAPP/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.0.0.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of com/ibm/ws/classloading/internal/ThreadContextClassLoader) previously initiated loading for a different type with name "javax/persistence/FlushModeType"
[ERROR   ] Error creating bean with name 'ssoExpiredLoginContextsCleanupTask' defined in URL [wsjar:file:/Users/admin/Documents/Development7.0/MYAPP/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.0.0.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of com/ibm/ws/classloading/internal/ThreadContextClassLoader) previously initiated loading for a different type with name "javax/persistence/FlushModeType"
Error creating bean with name 'ssoExpiredLoginContextsCleanupTask' defined in URL [wsjar:file:/Users/admin/Documents/Development7.0/MYAPP/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.0.0.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of com/ibm/ws/classloading/internal/ThreadContextClassLoader) previously initiated loading for a different type with name "javax/persistence/FlushModeType"
[ERROR   ] MYAPP_Mobile: worklight///172.25.16.55: 2015-04-29T09:08:21.260Z: Error creating bean with name 'ssoExpiredLoginContextsCleanupTask' defined in URL [wsjar:file:/Users/admin/Documents/Development7.0/MYAPP/MobileFirstServerConfig/shared/resources/worklight-jee-library-7.0.0.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of com/ibm/ws/classloading/internal/ThreadContextClassLoader) previously initiated loading for a different type with name "javax/persistence/FlushModeType"

  • Куда вы добавляете этот файл в свой проект? Добавьте этапы воспроизведения. Если вы поместили этот файл .jar в папку адаптера Java, он должен работать. Если вы разместили его в другом месте, это вызовет проблемы с серверными файлами .jar, используемыми платформой. 29.04.2015

Ответы:


1

Получил хорошие новости по этому вопросу. Теперь доступен APAR PI59031, который решает проблему использования Hibernate как реализация JPA в адаптере. Если вы используете MobileFirst 7.0 или более позднюю версию, выполните обновление до уровня исправления, более позднего, чем 2016-03-21 для MobileFirst 7.0 и 2016-04-02 для MobileFirst 7.1.

Если вы используете Developer Edition Studio, исправления можно получить на Eclipse MarketPlace. . Если вы являетесь лицензированным клиентом MobileFirst, исправления можно получить на сайте FixCentral.

22.04.2016

2

Вы не указали в вопросе куда вы поместили этот файл .jar. Тем не менее, вполне вероятно, что вы добавили его в файл .war среды выполнения.

Это наверняка создаст конфликт, потому что MFP использует openJPA, а вы пытаетесь добавить JPA...
Поскольку OpenJPA уже используется и доступен, вам предлагается вместо этого использовать OpenJPA, так как он имеет то же самое. цель как Hibernate JPA.

29.04.2015
  • как определить, какая версия OpenJPA.jar MFP v7.0 используется 07.05.2015
  • Используемая версия — OpenJPA v1.x. 07.05.2015
  • Как использовать открытый JPA в адаптере, а также в подклассе аутентификации? 01.11.2016

  • 3

    Куда ты ставишь банку?

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

    16.05.2015
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..