草庐IT

Playframework

全部标签

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

我正在尝试在PlayFramework中调用网络服务(具有自签名SSL证书)使用以下函数:publicstaticplay.libs.F.Promisewebcall(){StringfeedUrl="https://10.0.1.1/client/api";finalplay.libs.F.PromiseresultPromise=WS.url(feedUrl).get().map(newFunction(){publicResultapply(WS.Responseresponse){returnok("Feedtitle:"+response.asJson().findPath(

java - 从外部 API Play 模型对象

我是Play2Frameworkv的新手。2.1.1使用Java,我正在寻找无需重复代码即可执行以下操作的最佳方法。为简化起见,我有一个使用外部API的Play2后台。我不管理这个API,但我调用REST服务来通过API执行操作。此API的对象与Play2模型对象完全相同。但我不想复制api对象来添加Play验证和其他注释。有什么方法可以使用配置文件添加这种类型的行为吗?例如,我正在考虑类似Hibernatehbm的。例如:非托管api中的对象:(为简单起见,我省略了getter和setter)publicclassEntity{publicStringfield1;publicStr

java - 如何调试 "Found two representations of same collection"?

我找到了severalquestionsabout这个,但没有一个完整的问题解释,以及如何调试它-答案都是轶事。问题是在Play1.2.4JPA测试中,当我save()一个模型时出现这个异常:org.hibernate.HibernateException:Foundtworepresentationsofsamecollection:models.Position.projects我想知道:是否有与Play无关的关于此问题的一般文档?问题出在hibernate状态,但很多关于此问题的Google结果都在Play应用程序中。有哪些基本的最佳做法可以避免此问题?它是由Play引起的吗?或

java - 如何为 Java 库中没有应用方法的对象编写 JSON 格式?

我已经在这个特定问题上停留了大约一个星期了,我想我会把它作为一个问题写在这里,以理清我的想法并获得一些指导。所以我有这个案例类有一个java.sql.Timestamp领域:案例类Request(id:Option[Int],requestDate:Timestamp)我想将其转换为JsObjectvalq=Query(Requests).list//ThisisSlick,adatabaseaccesslibforScalaprintList(q)Ok(Json.toJson(q))//andthisiswhereIrunintotrouble“未找到类型List[models.Re

java - 如何在 Play! 中获取客户端的 IP 地址框架2.0?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtogettheclientIP?如何在Play中获取客户端的ip!框架2.0?Play中是否实现了一些东西?任何帮助,建议?我正在用Java编写应用程序。

java - Play Framework 2.x 无法识别新创建的 scala.html View

我正在使用PlayFramework2.0.1。我使用“playnew”命令创建了一个Java应用程序。默认情况下,会创建两个View:index.scala.html和main.scala.html我已经完成了一些示例教程应用程序,可以让我呈现这些View。但是,当我添加一个新View(默认情况下在app/views/中)时,我得到一个无法找到它的编译错误:publicstaticResultgetAllCars(){Listcars=Car.getAllCars();returnok(simpleCarView.render(cars));}我可以importviews.html.

java - 错误 : package com. sun.tools.javac.util 不存在

我试图在Ubuntu11.10上运行我的play2.0.1应用程序,当我访问domain.com:9000时,我在终端中收到此错误:info]Compiling4Scalasourcesand6Javasourcesto/var/www/clients/client3/web10/sc2lounge/target/scala-2.9.1/classes...[error]/var/www/clients/client3/web10/sc2lounge/app/models/Cron.java:29:error:packagecom.sun.tools.javac.utildoesnot

java - 如何使用@OneToMany 集合进行分页

假设我有一个Post实体和一个Comment实体以及一对多关系:@EntityclassPost{...@OneToManyListcomments;...}如何实现这样的分页:Postpost=//Findthepost.returnpost.getComments().fetch(100,10);//Findthe11thpage(pagesize10);是否可以在JPA之上使用@OneToMany集合模拟动态分页,还是我们必须完全重写JPA的关联机制?(例如,创建一个可以管理分页、排序和搜索的PersistentList集合类型)。P.S.:我最近发现了Play!框架在JPA之上

java - 如何仅在开发模式下以 HTTPS 运行 Play 框架?

我想在开发模式下仅通过HTTPS运行PlayFramework,我已经使用以下配置实现了这一点:https.port=9443trustmanager.algorithm=JKSkeystore.file=conf/certificate.jkskeystore.password=passwordcertificate.password=passwordapplication.mode=dev%prodenv.application.mode=prod这在我运行playrun时有效,但在生产中我们运行playrun--%prodenv并且我想禁用HTTPS,因为HTTPS由Nginx处

java - 如何级联删除属于 JPA 实体的集合?

@EntitypublicclassReportextendsModel{publicDatedate;publicdoubleavailability;@ElementCollection@Cascade(value={CascadeType.ALL})publicMapcategories;}在我的一份工作中,我有以下代码:intn=MonthlyReport.delete("date=?",date);删除实体总是失败,错误如下:TheDELETEstatementconflictedwiththeREFERENCEconstraint"FK966F0D9A66DB1E54".T