草庐IT

Playframework

全部标签

java - 配置 Play !显示完整堆栈跟踪的框架

有没有办法配置Play!在开发错误页面上显示错误的完整堆栈跟踪?默认的异常View非常好,但如果使用像Preconditions这样的东西就没用了.我知道您可以通过日志获取它,但最好能在开发错误页面上看到它。 最佳答案 事实上,完整的堆栈跟踪总是显示在日志中。您甚至可以使用log4.properties为您的日志文件定义不同的格式。 关于java-配置Play!显示完整堆栈跟踪的框架,我们在StackOverflow上找到一个类似的问题: https://st

java - 在带有 Play 框架 2.1.x 的 Eclipse 中使用多个项目

我在Eclipse中有一个现有项目(我们称它为“NotPlayProj”),其中有很多Java代码仍在开发中。我使用play2.1.0创建了一个新的eclipse项目(我们称之为“PlayProj”)。我的目标是在PlayProj中使用来自NotPlayProj的代码,并让Eclipse和Play编译器通知任一项目中的更改。如果我进入PlayProj的属性并通过“项目”选项卡添加NotPlayProj,则方法完成和包含在eclipse中起作用,但Play编译看不到结果。我查看了Play模块,它们似乎无法满足我的要求。有没有办法做到这一点,最好是不修改NotPlayProj?编辑---我

java - 从 Enumerator[Array[Byte]] 创建 Java InputStream

为了在我的应用程序中实现一个新模块,我阅读了很多关于Iteratees和Enumerators的文章。我现在正处于与第3方Java库集成的阶段,并且一直坚持使用此方法:publicEmailaddAttachment(Stringname,InputStreamfile)throwsIOException{this.attachments.put(name,file);returnthis;}我的API中的内容是WSHTTP调用返回的主体,它是一个Enumerator[Array[Byte]]。我现在想知道如何编写一个Iteratee来处理Array[Bytes]的block并创建一个

java - SSO 的 HTTP header 中的用户名

我希望将单点登录(SSO)添加到我的一个Web应用程序中。我现在不想要任何沉重的东西,我只想知道登录用户的userId,而不需要他们输入用户名。Web应用程序是一个内部应用程序,因此我可以保证它们来自WindowsPC等。我看过jCIFS,但是这个好像已经不支持了,推荐一个商业产品。我也看过WAFFLE,但我正在为一个不使用Servlet堆栈的playframework应用程序构建SSO,因此我无法使用SecurityFilter。我试图理解WindowsLoginModule,但无法真正理解我必须做什么才能实现它。是否可以只从HTTPheader中获取用户名,还是在发布header之

java - 如何在 Play Framework 的 session 中存储对象(不是字符串)?

我有一个学校项目,我必须使用Java。最近发现了playframework,想尝试一下。快速入门非常简单,但我遇到了session问题。本质上是无状态的,play将整个session在cookie中发送给用户,并在下一个请求时接收它,因此它只允许session中的数据量有限。我想做的是在用户登录时从数据库中获取User对象,并将其保存在session中,这样我就可以从模板等访问它(我在User类中有一些方法需要按顺序调用自定义UI),但如果我放置User对象,play会调用它的toString方法并将其放入session中。我发现推荐的方法是将大量数据放入缓存中,但我不知道如何从模板访

java - 我们可以完全避免使用 Scala 并简单地使用 Play!框架

这是一个新手问题。是否可以使用Play!完全不需要使用任何Scala的框架?即使我创建一个纯Java应用程序,它似乎也会创建index.scala.html并使用Scala@语法。Play!上是否有纯Java应用程序的示例?网站?我不想花时间学习Scala的语法(无论文档如何让我确信它“就像java”)。所以基本上我希望应用程序堆栈是HTML、CSS、Jquery和服务器上带有mongo之类的数据库的可靠Java框架。而已。如果不玩!可以使用什么(最近的)框架? 最佳答案 如果您使用的是Play2,那么是的,您可以完全在Java中工

java - Play Framework : Server monitoring and performance admin page

我正在使用Play2.2.x和Scala。我想要一个管理仪表板,它在一个漂亮的HTML图表GUI页面中显示CPU/内存、最近的HTTP请求列表、性能和负载指标、日志、服务器控制台等。是否有我可以使用的Play插件或JavaEE插件?Takipi/NewRelic看起来不错,但没有niceHTTPlogUI.JavaMelody看起来也不错,但它适用于传统的JavaEE应用程序而不是Play2Scala应用程序。 最佳答案 对于与HTTP请求/JVM统计相关的指标,Twitter的Ostrich很棒:https://github.co

java - 如何在 Play Framework 项目中使用相对路径访问资源文件?

我的play框架项目使用资源文件,例如CSV文件,这些文件位于我直接在play项目根目录下创建的resources目录下,因此它与其他目录(如app、public等)处于同一级别。如何从Java或Scala文件中获取我可以使用相对于项目根目录的路径打开此类文件吗?当我创建war并部署应用程序时,这条路径也应该有效。 最佳答案 VirtualFile类应该做你需要的一切,尤其是方法“fromRelativePath()”。VirtualFilevf=VirtualFile.fromRelativePath("filename.csv"

java - 无法在 Play 2 中使用多个 ebean 数据库

我们正在使用PlayFramework2.0.3建立一个稍微复杂的项目。我们需要访问多个数据库(预先存在),并希望使用框架的内置工具(即EBean)来完成。我们尝试在“models”包中创建所有模型类,然后将每个类及其FQN映射到application.conf中相应的EBean属性:ebean.firstDB="models.ClassA,models.ClassB,models.ClassC"ebean.secondDB="models.ClassD"ebean.thirdDB="models.ClassE,models.ClassF"这似乎不起作用:PersistenceExce

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

PlayFramework是否有将Play模型转换为XML/JSON的native或推荐方法?类似于JAXB或Jackson。有人推荐templateapproach但这非常冗长并且不能保证格式正确的XML/JSON。PlayDocumentationonXML仅显示使用字符串连接构建的XML响应,如下所示:returnok("Hello"+name+"");类似地,PlayDocumentationonJSON显示了一个JSON对象被一次构建一行。ObjectNoderesult=Json.newObject();result.put("status","OK");result.pu