Я только что выполнил упражнение по запуску OpenJPA 2.1.0 для Tomcat 7.0. Я просто не смог заставить работать во время выполнения под Tomcat, поэтому я сдался и решил использовать усовершенствование во время сборки. Я разрабатываю свой код под Eclipse, поэтому я следовал инструкциям здесь:
http://openjpa.apache.org/enhancement-with-eclipse.html
Обратите внимание, что инструкции на этой странице предназначены для общих проектов Java. Если вы работаете с динамическими веб-проектами, убедитесь, что вы правильно указали аргумент каталога компоновки. Я использовал -Dbuild.dir = build / classes, который является типичным местом для скомпилированного кода.
Еще одна раздражающая причуда, с которой вам придется жить. Вы должны вручную вызвать конструктор, используя пункт меню «Проект> Построить проект». Когда энхансер работает, он модифицирует ранее созданные классы. Следовательно, вам нужно нажать F5 или Обновить для проекта перед публикацией в Tomcat.