Java 使用Play Framework 2进行对象化

Java 使用Play Framework 2进行对象化,java,playframework,objectify,playframework-2.5,Java,Playframework,Objectify,Playframework 2.5,当我们不使用servlet或WEB-INF/WEB.xml时,有没有办法使用objectify? 我用游戏!Java框架2.5.4,我不知道如何处理这个问题 通过此链接: 我找到了一种通过创建新模块来执行此代码的方法: bind(ObjectifyFilter.class).in(Singleton.class); 但我不知道如何执行: filter("/*").through(ObjectifyFilter.class); 因为我不知道怎么做,我试过: ObjectifyService.b

当我们不使用servlet或WEB-INF/WEB.xml时,有没有办法使用objectify? 我用游戏!Java框架2.5.4,我不知道如何处理这个问题

通过此链接:

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

bind(ObjectifyFilter.class).in(Singleton.class);
但我不知道如何执行:

filter("/*").through(ObjectifyFilter.class);
因为我不知道怎么做,我试过:

ObjectifyService.begin();
ofy().save().entity(registration).now();
但我只得到以下例外:

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


谢谢你的帮助

这看起来是个有趣的挑战

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

但我看到的主要问题是(就我所读的一小部分内容而言),这个框架使用线程本地上下文来存储有关事务和异步任务的信息。这与play framework按照非阻塞模型使用踏板的方式不兼容。

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

享受

是的,你是对的(不幸的)。我在这篇文章中找到了一个解决办法,就是使用谷歌远程API。无论如何,谢谢你的回答