问题标签 [playframework-2.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jdbc - 从 play 2.3/anorm 将行插入 sqlite3 数据库:异常被非确定性地抛出
我有一个基于 Play Framework 2.3 (scala) 的简单 Web 应用程序,它目前使用 sqlite3 作为数据库。我有时但并非总是会因将行插入数据库而导致异常:
问题出现在几个不同的上下文中,都源自 SQL(statement).executeInsert()
例如:
当没有抛出异常时,pKey 包含一个带有表的自动递增主键的选项。当抛出异常时,数据库的状态表明基本语句已执行,如果我将记录的 SQL 语句手动尝试一下,它也可以毫无问题地执行。
不使用“executeInsert”执行的插入语句也可以工作。此时,我可以只使用“.execute()”并单独获取最大主键,但我担心可能会遗漏一些更深层次的问题。
一些配置细节:
在 application.conf 中:
我的 sqlite 版本是 3.7.13 2012-07-17
我使用的 JDBC 驱动程序是“org.xerial”%“sqlite-jdbc”%“3.7.2”(通过 build.sbt)。
playframework-2.0 - Activator ui 启动失败
激活器 ui 没有启动播放服务器,它给了我这个错误:
我说“FOUND REPO”,但在 acitvator 目录中看不到一个。我再次从播放主页下载了激活器,但它是一样的。有任何想法吗?
java - 播放框架-securesocial-找不到合适的构造函数来实例化插件
使用 Play 2.3.1、Java、Scala 2.10.0
我正在尝试将securesocial集成到我的网络项目中
/build.sbt
lazy val root = project.in( file(".") ).enablePlugins(PlayJava) scalaVersion := "2.11.1"
libraryDependencies ++= Seq( jdbc, cache, filters, anorm,
"com.typesafe.play.plugins" %% "play-plugins-util" % "2.3.0",
"com.typesafe.play.plugins" %% “play-plugins-mailer”%“2.3.0”、
“org.mindrot”%“jbcrypt”%“0.3m”、“ws.securesocial”%%“securesocial”%“ master-SNAPSHOT ”)解析器 += Resolver.sonatypeRepo("snapshots")
conf/play.plugins
1500:com.typesafe.plugin.CommonsMailerPlugin 10001:securesocial.core.providers.FacebookProvider
conf/securesocial.conf
但低于错误
找不到合适的构造函数来实例化插件 [securesocial.core.providers.FacebookProvider]。所有 Play 插件都必须定义一个构造函数,该构造函数接受一个类型为 play.Application 的 Java 插件或 play.api.Application 的 Scala 插件的参数。
项目编译成功。
我错过了什么?任何指针都将对如何解决此问题有用
scala - Slick 2.1.0 将超过 22 列的表映射到 Scala 案例类
我正在使用 Scala 2.11、Slick 2.1.0-M2、PlayFramework 2.3.1。
我需要将 25 列表映射到 Scala 的案例类。
例如我有这个案例类:
我读到可以编写自定义Shape
(证明),但任何我试图实现它的尝试都失败了。
请帮我将此案例类映射到表格。
playframework - 播放框架和 akka 到实时套接字更新
我是游戏框架的新手,我已经创建了一个应用程序来轻松管理帖子和评论。现在作为概念证明,我想实现一个 websocket 来在页面中推送实时评论(添加、更新和删除)。
我的想法是在我的控制器的其余操作中发送更新消息,但是,我不知道什么是最好的方法(akka?)
编辑。目前我将使用 Akka,但我不知道如何设置基本的 POC。
我已经改变了我的 Application.java :
我写了一个简单的 MyWebSocketActor.java 为:
不幸的是,我遇到了编译错误:
这似乎与:
在 Application.java 文件中。我错过了什么?
cookies - 播放框架 cookie cors
现在我正在使用 play framework 2.3,如何在 cors(跨域)上共享 cookie 我在端口 localhost:9000 上有播放应用程序,我想将 cookie 共享给在 localhost:5000 上运行的客户端客户端无法获取我尝试使用的 cookie在播放框架应用程序中:
这是对 chrome 的回应:
<--------COOKIES 在响应服务器上可用,但 JAVA 脚本客户端说没有找到 COOKIES
如何正确的方式?任何人都可以帮助我吗?
java - Play 2.3 Java - 在所有响应上设置标头
我将 Play 2.3.0 与 Java 8 一起使用,并希望在所有请求中设置一些标头。
我已经为 Scala 的类似问题找到了Stackoverflow-answers,但我没有设法将这个示例转换为 Java 世界:
我的尝试:
requirejs - Play2.3没有将非webjar javascript文件合并到RequireJS主uglified文件中
升级到 Play 2.3 后,仅当路径来自 webjar 时,requirejs 才能将所有路径捆绑并解压缩到一个主文件中。
IE。如果我的要求的配置部分像这样
然后Bacon.min.js
正确地捆绑到我的main.js
文件中,但bacon.model
库是通过 http 调用单独下载的。
我有一堆尚未“webjared”的javascript依赖项,所以我试图找到解决这个问题的简单方法,而不是制作webjars.org未提供的所有依赖项的webjar
java - 使用嵌套的允许字段播放框架 2 (Java) 表单数据绑定
考虑以下模型:
我不想Information securedField
受到批量分配漏洞的影响。所以我决定为Contact Form
.
据我所知,播放表单是基于 Spring DataBinder 的,所以可以处理集合字段吗?我不想这样写:
- 姓名
- 信息[0].email
- 信息[0].电话*
- 信息[1].email
- 信息[1].电话*
- ETC
以下不起作用:
- 姓名
- 信息.email
- 信息.电话*
在这种情况下,我应该扩展现有Spring DataBinder
和Form
类并覆盖bind
方法吗?
composition - 如何在 Play 2.3.X 中使用动作组合捕获异常
我正在使用 Play 2.3.1 开发应用程序。我正在使用以下操作注释我的所有控制器:
此操作的目的是捕获控制器方法抛出的任何异常,以便向用户发送干净的消息。
MyCustomException
是我的应用程序特定异常扩展Exception
。
问题是即使我MyCustomException
在控制器的方法中抛出一个,相应的catch语句也永远不会执行。我总是有一个RuntimeException
由我的MyCustomException
.
结果是无论发生什么异常,用户总是看到由 . 发送的结果handleUnexpectedError(e)
。
我究竟做错了什么 ?谢谢。