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