【发布时间】:2012-01-22 20:44:43
【问题描述】:
我有一个由 Roo 创建和管理的持久层(JPA 实体对象)。它在自己的项目中,构建到一个 jar 中,我已经将它与一个单独的 Spring MVC 3 Web 应用程序一起使用。
我想在另一个由 Apache Wicket 提供支持的 Web 应用程序中使用同一个 Roo 持久性项目。我已经看到了一些为 Wicket 制作的 Roo 插件,但它们都没有编译(我不是唯一遇到问题的人)。
我遇到的问题是,每当我尝试从 Wicket 页面或组件中调用我的 Roo 实体之一时,都会收到以下异常:
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 wiki 配置了我的应用程序:https://cwiki.apache.org/WICKET/spring.html
有人知道设置 Wicket 应用程序以利用 Spring Roo 实体的 1、2、3 步骤吗?任何帮助表示赞赏。谢谢!
【问题讨论】:
标签: spring wicket spring-roo wicket-1.5