2010-12-05 66 views
0

我试着从Wicket Stuff实现JavaEE Inject jar。 (GlassFish的第三版,检票口1.4) - 然而,在本教程中给出的代码不起作用Wicket 1.4 EJB支持

方法 addComponentInstantiationListener在 类org.apache.wicket.Application 不能应用于所需给定类型
: org.apache.wicket.application.IComponentInstantiationListener 发现: org.wicketstuff.javaee.injection.JavaEEComponentInjector

在我看来像AP我改变了。里面

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

的JIRA链接和存储库的链接都坏了。它仍然保持?

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

在此先感谢

回答

2

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

0

想通了:我没想到那里是1.4.13和1.4.14但显然之间的差异的API改变,因此显著。