Wicket 1.4 EJB支持

时间:2010-12-05 11:30:35

标签: wicket ejb-3.0 glassfish-3 wicket-1.4

我尝试从Wicket Stuff实现JavaEE Inject jar。 (glassfish v3,wicket 1.4)   - 但是,教程中给出的代码不起作用

  

方法   addComponentInstantiationListener in   class org.apache.wicket.Application   不能适用于给定的类型
  需要:   org.apache.wicket.application.IComponentInstantiationListener   发现:   org.wicketstuff.javaee.injection.JavaEEComponentInjector

我认为API已经改变了。

中的JIRA链接

http://wicketstuff.org/confluence/display/STUFFWIKI/JavaEE+Inject

和Repository链接都被破坏了。它仍然保持?

另一个简短的问题:是否可以直接使用实体bean填充ListView?我想避免使用太多的代理类。

提前致谢

2 个答案:

答案 0 :(得分:2)

是的,您可以使用实体bean注入ListView。您应该通过为迭代器创建IDataProvider(或其中一个子接口)的实现来实现,并使用LoadableDetachableModel包装实体,以便可以重新加载它们而不是序列化为会话的一部分。

答案 1 :(得分:0)

想出来:我没想到1.4.13和1.4.14之间存在差异,但显然API在那里发生了显着变化。