Tag: playframework 2.0

在Tomcat上运行Play Framework 2.0?

我找不到有关在Tomcat上部署Play Framework 2.0的任何信息,它甚至可能吗? 如果是这样,我在哪里可以找到有关它的任何信息。

信任Java Playframework 2.2中的所有SSL证书

我试图在Play框架中调用Web服务(具有自签名SSL证书)使用以下函数: public static play.libs.F.Promise webcall() { String feedUrl = “https://10.0.1.1/client/api”; final play.libs.F.Promise resultPromise = WS.url(feedUrl).get().map( new Function() { public Result apply(WS.Response response) { return ok(“Feed title:” + response.asJson().findPath(“title”).toString()); } } ); return resultPromise; } 它在日志中抛出以下错误, [error] play – Cannot invoke the action, eventually got an error: java.net.ConnectException: General SSLEngine problem to https://10.0.1.1/client/api [error] application – […]

如何使用Play 2.0路由绑定Double参数

我正在学习自己的Play 2.0(使用的是Java API),并希望有一个double / float参数(用于位置坐标),例如http://myfooapp.com/events/find?latitude=25.123456&longitude=60.251253 。 我可以通过将参数作为String并在控制器等处解析它来做到这一点,但我可以在这里使用自动绑定吗? 现在,我首先尝试简单地使用一个double值: GET /events/foo controllers.Application.foo(doublevalue: Double) 同 public static Result foo(Double doublevalue) { return ok(index.render(“Foo:” + doublevalue)); } 我得到的是“找不到类型为Double的QueryString绑定器。尝试为此类型实现隐式QueryStringBindable。” 我是否遗漏了已经提供的内容,或者我是否需要创建一个解析Double的自定义QueryStringBindable? 我在http://julien.richard-foy.fr/blog/2012/04/09/how-to-implement-a-custom-pathbindable-with-play上找到了一些关于使用Scala创建自定义字符串查询字符串绑定器的说明-2 / 我尝试了什么: 我在包装粘合剂上实现了DoubleBinder: import java.util.Map; import play.libs.F.Option; import play.mvc.QueryStringBindable; public class DoubleBinder implements QueryStringBindable{ @Override public Option bind(String key, Map data) { String[] value = data.get(key); if(value == […]

在Java中播放框架异步处理和阻止I / O.

我的应用程序使用Play框架来处理REST请求。 我需要在http请求处理程序中执行一些可能持久的阻塞I / O操作。 与此同时,我希望有效地处理一些持久的请求。 如下所述: http://www.playframework.com/documentation/2.2.0/JavaAsync 持久的操作可以异步运行。 另一方面,如下所述: http://www.playframework.com/documentation/2.2.x/ThreadPools Play框架使用相同的默认线程池,其中执行所有应用程序代码。 至少在Java api中,不可能在不同的线程池上运行异步工作。 所以,我的问题是,是否值得以异步方式运行可能阻塞的I / O操作,考虑到这样的操作无论如何都使用相同的线程池这一事实。 或者也许最好增加默认的线程池大小,并且在这种情况下不要打扰异步api? (这样至少代码可读性会高得多)

Play Framework:PersistenceException:该类型不是注册实体? (Ebean)

我正在关注Java的Play Framework 2.0教程,并在尝试保存ebean模型时遇到此错误( task.save() )。 [PersistenceException:类型[class models.Task]不是注册实体? 如果没有明确列出要使用的实体类,Ebean将在类路径中搜索它们。 如果实体位于Jar中,请检查ebean.properties文件中的ebean.search.jars属性或检查ServerConfig.addJar()。]

Scala IDE – 播放2个Eclipse插件,不突出显示Scala HTML模板的语法

我安装了Scala IDE – Play 2插件(来自http://download.scala-ide.org/play2/nightly_3.0-M_juno_2.10-M/site/ ),而路径编辑器显示正确的语法高亮显示, Scala的模板没有。 此外,它还不允许我在Eclipse的首选项 – >播放 – >模板 – 语法着色中“启用”语法突出显示选项。 因此,在main.scala.html和index.scala.html中没有突出显示Scala语法 我还使用http://download.scala-ide.org/nightly-scala-ide-juno-210x进行Eclipse Juno。 -詹姆士 用鼠标右键单击上面的图像,在新的浏览器选项卡中打开,以全分辨率查看图像。

如何从Play 2 Java上的路由反向生成绝对URL?

我想从Play 2 Java中的控制器获取绝对URL。 我为Scala找到了完全相同的问题 ,但我无法在Java中使用它。 public class MyController extends Controller { public static Result myMethod() { return ok(); } public static Result test() { Logger.info(routes.MyController.myMethod().url); // Doesn’t work ! Logger.info(routes.MyController.myMethod().absoluteURL()); // Doesn’t work ! Logger.info(routes.MyController.myMethod().absoluteURL(true)); // Doesn’t work ! return ok(); } } 谢谢你的帮助 !

使用Play Framework获取请求参数?

我正在学习游戏框架,并了解我可以将/manager/user类的请求映射为: GET /manage/:user Controllers.Application.some(user:String) 我如何映射像/play/video?video_id=1sh1这样的请求/play/video?video_id=1sh1 ?

如何将Play框架模型转换为XML和JSON?

Play Framework是否具有将Play模型转换为XML / JSON的原生或推荐方式? 类似于JAXB或Jackson的东西。 有些人推荐使用模板方法,但这非常冗长,并不能保证格式良好的XML / JSON。 XML上的Play文档只显示使用String连接构建的XML响应,如下所示: return ok(“Hello ” + name + “”); 同样,JSON上的Play文档显示一次一行构建一个JSON对象。 ObjectNode result = Json.newObject(); result.put(“status”, “OK”); result.put(“message”, “Hello ” + name); 是否有使用Play将模型序列化为XML / JSON的标准方法? 是否有关于此主题的官方游戏文档 ?

如何在java play框架中获取查询字符串参数?

我是java play框架的新手。 我已经设置了所有正常路线,如/ something /:somthingValue和所有其他路线。 现在我想创建路由接受查询参数,如 /东西?X = 10&y = 20&Z = 30 在这里,我希望在“?”之后获得所有参数。 as key ==> value pair。