Как улучшить OpenJPA с помощью Ant + IntelliJ IDEA

Это сводит меня с ума, и я шокирован тем, что официальная документация абсолютно бесполезна.

Вот что у меня есть:

  • IntelliJ IDEA 11
  • OpenJPA 2.1.1

Поскольку openjpa добавлен в список используемых библиотек, у меня уже был путь к классам OpenJPA, который выглядит следующим образом


    
        
    

Согласно официальным данным документация Я добавил следующую цель


    
        
    

    
        
    

    
        
    

Это дает мне исключение

C: \ work \ prj \ build.xml: 283: org.apache.openjpa.util.MetaDataException: MetaDataFactory не может быть настроен (conf.newMetaDataFactoryInstance () вернул значение null). Это может означать что никаких свойств конфигурации не найдено. Убедитесь, что у вас есть Файл META-INF / persistence.xml, что он доступен в вашем пути к классам, или что файл свойств, который вы используете для конфигурации, доступный. Если вы используете Ant, см. Или атрибуты вложенного элемента задачи. Это также может произойти, если ваши jar-файлы с дистрибутивом OpenJPA повреждены или если ваша политика безопасности слишком строгая.

Я тестировал Process Monitor и увидел, что он открывает и читает persistence.xml .

Некий человек зарегистрировал ошибку , в которой были проблемы, и он получил ответ, что обнаружение persistence.xml не является источником проблемы.

Вопросы:

  1. Что я могу сделать, чтобы он работал?
  2. Могу ли я заставить его работать, пропустив необходимость в persistence.xml и просто указав шаблон для файлов .class, которые я хочу быть улучшенным?
  3. Это больше вопрос Муравья. Как сделать так, чтобы программа расширения OpenJPA искала persistence.xml в каталоге, отличном от того, где находится openjpa-2.1.1.jar ?

6
задан Machavity 27 July 2018 в 15:09
поделиться