如何将SpringRoo与ApacheWicket一起使用?

如何将SpringRoo与ApacheWicket一起使用?,spring,wicket,spring-roo,wicket-1.5,Spring,Wicket,Spring Roo,Wicket 1.5,我有一个由Roo创建和管理的持久层(JPA实体对象)。它在它自己的项目中,构建到一个jar中,我将它与一个单独的SpringMVC3Web应用程序一起使用 我想在另一个由ApacheWicket支持的web应用程序中使用相同的Roo持久性项目。我已经看到了一些为Wicket制作的Roo插件,但它们都没有编译(我不是唯一一个有这个问题的人) 我遇到的问题是,每当我试图从Wicket页面或组件中调用一个Roo实体时,我都会遇到以下异常: Caused by: java.lang.IllegalSta

我有一个由Roo创建和管理的持久层(JPA实体对象)。它在它自己的项目中,构建到一个jar中,我将它与一个单独的SpringMVC3Web应用程序一起使用

我想在另一个由ApacheWicket支持的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下面配置了我的应用程序:


有人知道设置Wicket应用程序以利用SpringRoo实体的1,2,3步骤吗?感谢您的帮助。谢谢

我在谷歌代码中发现了这一点,听起来它正是你想要的

我找到了解决问题的方法。当我使用Maven jetty:run目标运行我的wicket webapp时,它成功了。然而,我试图通过Java代码启动Jetty:

public class Start {

public static void main(String[] args) throws Exception {
    Server server = new Server();
    SocketConnector connector = new SocketConnector();
    server.start();
    }
}

我没有在这个“开始”类中加载Spring应用程序上下文。一旦我修改了这个类来加载Spring应用程序上下文,它就工作了

这个项目不编译