Tag: playframework

如何保密应用秘密?

每个新的Play应用都会在其配置文件中生成一个新的应用程序密钥。 application.secret=asdfadsfdasf 我正在开发一个将部署在Heroku上的开源应用程序。 如何保密应用秘密(例如,不将其提交到源代码管理中)? 应用秘密到底在哪里? 也许对于我有限的目的,我真的不必保守秘密吗?

使用MongoDB时是否需要JPA?

我对这两者感到很困惑。 我正在看戏! java框架,它说它使用JPA。 我正在考虑使用Play! 和MongoDB在项目中的第一次。 我之前使用过JPA,但我当时正在使用它来写入关系数据库(mysql)。 MongoDB不是关系数据库,所以如果我想在Play!中使用它,我还需要JPA吗? 或者只是MongoDB驱动程序? 我想我在这里混淆了很多东西,所以如果有人能帮助澄清事情,我会很感激!

使用Java play 2.0的mongodb数据库

是否有一个教程如何在Java play 2.0中使用mongodb数据库? 在官方网站(playframework.org)上似乎只有NoSql示例。

将Apache公共依赖项添加到Play Framework 2.0

我想导入org.apache.commons.io但我收到此错误: [info] Compiling 1 Java source to /home/ghost/Bureau/app/play-2.0.1/waf/target/scala-2.9.1/classes… [error] /home/ghost/Bureau/app/play-2.0.1/waf/app/controllers/Application.java:9: error: package org.apache.commons.io does not exist [error] import org.apache.commons.io.*; [error] ^ [error] /home/ghost/Bureau/app/play-2.0.1/waf/app/controllers/Application.java:41: error: cannot find symbol [error] FileUtils.copyFile(file, destinationFile); [error] ^ [error] symbol: variable FileUtils [error] location: class Application [error] 2 errors [error] {file:/home/ghost/Bureau/app/play-2.0.1/waf/}waf/compile:compile: javac returned nonzero exit code [error] application – 玩找不到包org.apache.commons.io。 我怎样才能添加apache作为依赖?

错误:传递给持久化的分离实体 – 尝试持久化复杂数据(Play-Framework)

我有一个问题,通过播放框架持久化数据。 也许不可能取得这样的结果,但如果它能起作用那将是非常好的。 简单 :我有一个复杂的模型(Shop with Addresses),我想立即用地址更改商店并以相同的方式存储它们(shop.save())。 但是detached entity passed to persist的错误detached entity passed to persist发生了。 Udate历史 05.11 05.11 使用属性mappedBy=”shop”更新Model Shop 更新谷歌用户组的链接 09.11 找到一个解决方法,但它不是通用的 16.11 更新示例html表单,感谢@Pavel 将解决方法(更新09.11)更新为通用方法,感谢@ mericano1 21.11 我放弃了试图寻找解决方案并等待播放2.0 … Dateil :我尝试将问题减少到最低限度: 型号 : @Entity public class Shop extends Model { @Required(message = “Shopname is required”) public String shopname; @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER, mappedBy=”shop”) public List addresses; […]

如何将原始html传递给Play框架视图?

我正在尝试将一个简单的URL传递给播放框架应用程序中的视图,但是当作为字符串传递时,URL中的&将更改为& 这导致URL无法正常工作。 如果我将参数更改为Html,即@(url: Srting)更改为@(url: Html) ,那么当我尝试将url作为字符串传递给view.render()方法时,我会收到错误。 如何将url转换为Html并将其传递给它?

Play框架2.2.1 HTTPs在连接尝试时失败

我试图在开发模式下在HTTPs上运行play framework 2.2.1应用程序。 我使用以下命令: Development/Play/ssltest$ JAVA_OPTS=-Dhttps.port=9443 play run 我得到了以下,这似乎没问题 — (Running the application from SBT, auto-reloading is enabled) — [info] play – Listening for HTTP on /0:0:0:0:0:0:0:0:9000 [info] play – Listening for HTTPS on port /0:0:0:0:0:0:0:0:9443 (Server started, use Ctrl+D to stop and go back to the console…) 但是,当我尝试通过HTTPS连接到应用程序时: “https://localhost:9443” 应用程序崩溃,我进入以下一堆例外: [error] play – Error […]

Grails或Play如何检测更改和热重载类?

我很好奇是否有人知道Grails或Play等框架如何检测代码中的更改并在不重新启动应用服务器的情况下自动触发重新编译? Groovy的编译器或其动态特性是否有特定的东西可以轻松实现? 对于后台,我在构建过程中有一个自定义代码生成阶段,我希望能够具有类似的编辑和刷新function。 提前感谢任何指针,即使我必须筛选代码以获得更大的图片。 编辑:我应该澄清一点,我不打算构建一个Grails插件,以便了解在servlet容器中的任何应用程序中执行此操作所需的内容。 即,我使用的是Groovy而不是Grails。 编辑2:听起来Play有一个特定的DEV模式,可以进行热重新加载: http : //www.playframework.org/documentation/1.1.1/main#lifecycle 我知道JRebel通过类加载器执行精细的类版本控制,但我假设像Grails或Play这样的Web框架没有将它带到那个级别。

Play Framework运行应用程序问题

每当我尝试运行使用Play创建的新Web应用程序时,我都会收到以下错误。 Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

使用Jackson JsonNodeFactory的最佳方式

我正在使用Jackson构建自定义JSON对象。 这是正确的方法吗? 它似乎工作得很好(输出是正确的)但我可能会错过我使用JsonNodeFactory的方式。 对象是否意味着像我在这里所做的那样传递? JsonNodeFactory factory = JsonNodeFactory.instance; ObjectNode dataTable = new ObjectNode(factory); ArrayNode aaData = new ArrayNode(factory); for (PkgLoad pkgLoad : pkgLoadList) { ObjectNode row = new ObjectNode(factory); row.put(“ounces”, pkgLoad.ounces); row.put(“revolutions”, pkgLoad.revolutions); aaData.add(row); } dataTable.put(“aaData”, aaData);