【问题标题】:Objectify with Play Framework 2使用 Play Framework 2 进行对象化
【发布时间】:2016-07-11 20:32:03
【问题描述】:

当我们不使用 servlet 或 WEB-INF/web.xml 时,有没有办法使用 objectify? 我用玩!带有 Java 的 Framework 2.5.4,我不知道如何处理...

来自这个链接:Objectify wiki setup

我找到了一种通过创建新模块来执行此代码的方法:

bind(ObjectifyFilter.class).in(Singleton.class);

但我不知道如何执行:

filter("/*").through(ObjectifyFilter.class);

由于我不知道该怎么做,所以我尝试了:

ObjectifyService.begin();
ofy().save().entity(registration).now();

但我只得到以下异常:

保存 models.gcd.Registration@54cd7ad7 时出错:没有为此线程注册 API 环境。

感谢您的帮助!

【问题讨论】:

    标签: java playframework objectify playframework-2.5


    【解决方案1】:

    这看起来是一个有趣的挑战。

    在 play 框架中注册一个过滤器并不是很困难,尽管它不遵循 servlet 规范。

    https://www.playframework.com/documentation/2.5.x/JavaHttpFilters

    但我看到的主要问题是(就我读过的书而言)这个框架使用 Thread 本地上下文来存储有关事务和异步任务的信息。这与播放框架使用遵循非阻塞模型的踏板的方式不兼容。 https://www.playframework.com/documentation/2.5.x/ThreadPools

    不确定这些信息是否会对您有所帮助,但可以让您更全面地了解游戏框架。

    享受

    【讨论】:

    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 2012-01-24
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多