У меня есть слой постоянства (объекты сущности JPA), созданный и управляемый Roo. Он находится в собственном проекте, собирается в jar, и я использовал его с отдельным веб-приложением Spring MVC 3.
Я бы хотел использовать этот же проект персистентности Roo в другом веб-приложении на основе Apache Wicket. Я видел пару надстроек Roo, созданных для Wicket, но ни одно из них даже не компилируется (я не единственный, у кого проблема).
Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь вызвать одну из моих сущностей Roo из страницы или компонента Wicket, я получаю следующее исключение:
Caused by: java.lang.IllegalStateException: Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)
at com.x.domain.UserAccount_Roo_Entity.ajc$interMethod$com_x_domain_UserAccount_Roo_Entity$com_x_domain_UserAccount$entityManager(UserAccount_Roo_Entity.aj:91)
at com.x.domain.UserAccount.entityManager(UserAccount.java:1)
Я настроил свое приложение, следуя вики Spring + Wicket здесь: https://cwiki.apache.org/WICKET/spring.html
Кто-нибудь знает шаги 1,2,3 для настройки приложения Wicket для использования сущностей Spring Roo? Любая помощь приветствуется. Спасибо!