Play Framework是Java和Scala的现代开源Web框架。
Scala 模板中的 Java NullPointerException
我有一些代码可以访问对象属性datacenter.getId(),该属性是Long类型。 @编辑 问题出在另一段代码中。 遵循新的代码。 我有一些代码可以访问对象属性 datacenter.getId(),该属性是 Long 类型。 @编辑 问题出在另一段代码中。 遵循新的代码。 <tbody> @for(datacenter <- datacenterList){ @for(rack <- datacenter.getRacks()){ @for(host <- rack.getHosts()){ <tr> <td> @host.getId() </td> <td> @host.getName() </td> <td> @host.getDescription() </td> <td> @rack.getName() </td> <td> @host.getHeightInRackUnits() </td> <td> @host.getEstimatedSizeInTB() </td> <td> <a id = "delete-host" class="delete" href="@routes.InfrastructureController.deleteHost(host.getId())" > <i class="fa fa-trash-o" style="font-size: 1.3em;"style="font-size: 1.3em;" title="Excluir" data-toggle="modal" data-target="#confirm-modal" data-placement="top" rel="tooltip"></i></a> </td> </tr> } } } </tbody> 遵循路线: DELETE /hosts/:id controllers.InfrastructureController.deleteHost(id:Long) 控制器方法: public Result deleteHost(Long id) { return null; } 我收到以下错误: [error] 2016-12-12 11:53:13 -0300 admin - Um erro aconteceu no servidor java.lang.NullPointerException: null at scala.Predef$.Long2long(Predef.scala:358) at views.html.infrastructure.infrastructure_Scope0$infrastructure$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(infrastructure.template.scala:204) at views.html.infrastructure.infrastructure_Scope0$infrastructure$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$6.apply(infrastructure.template.scala:180) at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) at scala.collection.Iterator$class.foreach(Iterator.scala:742) at scala.collection.AbstractIterator.foreach(Iterator.scala:1194) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at scala.collection.TraversableLike$class.map(TraversableLike.scala:245) 问题解决了 我已经发现错误了。 该对象的 id 参数为 null。 抱歉并感谢您试图帮助我。 您需要从 deleteDatacenter 方法返回实际结果。尝试一下 public Result deleteDatacenter(Long id) { return Results.ok(); } 它将生成一个 200 OK 的简单结果。
在对应用程序进行任何更改之前运行网络服务器时,我正在遵循播放教程。服务器抛出错误: IOException:无法运行程序“javac”:CreateProcess 错误=2,系统
错误:模块“名称”生成:java.lang.NullPointerException
我正在 IntelliJ 14.1.1 中运行我的 Java 项目,并且我正在使用 play 框架。 由于某种原因,我无法在 IntelliJ 中编译代码的任何部分(即使一切都在游戏中完美运行
连接到 Play Framework 上的 as400 JDBC
我在连接 Play! 内的 AS400 数据库时遇到问题。 我的 application.conf 看起来像: db.default.driver="com.ibm.as400.access.AS400JDBCDriver" db.default.url="jdbc:as400://S...
在服务器上使用play Framework java我正在使用graphiql来发出请求, 当我执行 Final JsonNode Variables = request().body().asJson().get("variables"), 一个带有值的 JsonNode "{\"id\":\"ba...
比较 Scala PlayFramework 的 db.withConnection 和 db.withTransaction 方法对底层 postgres 数据库的影响
鉴于我需要在 Postgres 15 数据库上执行一个简单的 SQL 语句(例如:select id from foo),我很想知道使用...执行它对性能的影响。
时间切片和上下文切换会导致基于 Java 的应用程序中 CPU 利用率过高吗?
我有一个大约有 400 个线程的 Play 框架应用程序。 200 是默认调度程序的一部分。 现在我有 2 个数据库源,每个数据库源有 9 个连接,线程池的最小大小为 20,最大大小为 ...
为什么我在 IntelliJ 中收到消息“默认情况下禁用 Play Framework 2.x 的 SBT 编译”?
我使用激活器、激活器 new my-project-name 创建了一个新的 Play Framework 项目,然后选择了 play-java 模板,并且该项目创建时没有错误。 然后我导入该项目...
编译错误:找不到实例:转换[models.Errorcode,_ <: Product] on Scala 3 Playframework
我最近将一个 playframework 项目从 scala2 迁移到 scala3,我发现这个错误只发生在 scala 3 中,但不会发生在 scala 2 中: play.sbt.PlayExceptions$
如何在 Play 框架中链接“.lib”和“.dll”文件?
我有我的项目在play框架(scala)中。对于这个项目,我已经将 jar 文件加载到项目的 lib 目录中。我不知道将“.lib”和“.dll”文件放置在哪里。现在我...
xssprotection、noframe、nosniff 并非每个请求都存在
我有一个自定义的 httpActionAdabter,并且我也在操作适配器 pac4jcsrf 令牌中匹配了一次匹配器,其他匹配器仅会出现在注册登录和注销时,我将如何让它们存在...
我无法将 Play 连接到我的 MySQL 数据库。我更新了 application.conf 文件以包含数据库连接信息,但出现以下错误: 创建异常:无法...
@Secure 不适用于 pac4j-play 中的 websocket 我如何保护 java pac4j play 中的 websocket 谢谢 这就是我现在所做的 if (!profilesHelper.getProfilesWithHeader(request).isEmpty()) { 用户资料
Play 2.8 原生支持“OpenID”(https://www.playframework.com/documentation/2.8.x/ScalaOpenID)。有人可以确认这个“OpenID”是 OpenID 2 而不是 OpenID Connect 吗?
有什么方法可以访问 Play 框架端点中的 RequestContext 吗?
是否有任何函数或方法可以解决 PlayFramework 中的 RequestContext,其工作方式与 Pekko 的 extractRequestContext 类似? 我正在将旧的 Akka Rest API 迁移到 Play3.0,我需要...
@UniqueConstraint:必须使用“Array(...)”工厂方法指定数组常量
我在用户模型上使用 @UniqueConstraint 注释: @桌子( 名称=“用户”, 唯一约束 = @UniqueConstraint( columnNames = { "building_id", "pin&
如何将消息正文添加到 Play2.2 Scala WS GET?
我知道这是非常规的 - 我正在访问一个 API,该 API 需要将 JSON 对象作为 GET 请求的消息正文发布。使用 Play 2.2.2 和 play.api.libs.ws.WS 我正在尝试添加消息
我已经实现了身份验证操作并将其放在控制器中每个方法的开头 def addFile(itemId: Long) = AuthenticatedAction.async(FSBodyParser(itemId)){ request => ... T...
我刚刚回到旧游戏!我的框架项目从2.6.0版本开始,已经更新到3.0.2版本 修复错误并更新要编译的项目后,我开始运行...
使用 Boxfuse 将 Play 框架应用程序部署到 Amazon AWS 时出现“主机不允许”错误
我正在尝试将一个使用 Scala 中的 Play Framework 编写的简单 Web 应用程序部署到 Amazon Web 服务。 Web 应用程序在我本地的开发模式和生产模式下运行正常...