【问题标题】:Wicket 1.4 EJB SupportWicket 1.4 EJB 支持
【发布时间】:2010-12-05 11:30:34
【问题描述】:

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

方法 addComponentInstantiationListener in 类 org.apache.wicket.Application 不能应用于给定类型
必需的: org.apache.wicket.application.IComponentInstantiationListener 成立: org.wicketstuff.javaee.injection.JavaEEComponentInjector

在我看来 API 已更改。里面的JIRA链接

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

和存储库链接都已损坏。还在维护吗?

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

提前致谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      想通了:我没想到 1.4.13 和 1.4.14 之间会有差异,但显然那里的 API 发生了显着变化。

      【讨论】:

        猜你喜欢
        • 2012-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-10
        • 2011-01-26
        • 2014-06-19
        • 2018-07-26
        • 1970-01-01
        相关资源
        最近更新 更多