jjzjj

playframework-1.x

全部标签

playframework - playframework 2.4.6 中redis 上保存ActorRef 时Direct self-reference 导致循环错误如何解决

我正在为移动聊天后端使用playframework2.4.6。如果我使用内存而不是数据库,一切都很好。我正在尝试将状态保存在redis数据库中。代码如下..这是接受套接字请求的Controller方法..publicWebSocketchat(StringroomId,Stringnick){returnWebSocket.withActor(newFunction(){@OverridepublicPropsapply(ActorRefactorRef)throwsThrowable{returnWebSocketActor.props(actorRef,newChatUser(ro

mysql - playframework 2.0 - 超过 max_user_connections 数据库演变?

我正在寻找关于如何配置我的play2.0应用程序以在数据库演化和运行时不使用那么多数据库连接的任何见解。我在小组和IRC中问过这个问题,但没有成功。我在heroku中使用cleardbignite实例(max_user_connections=10)...基本上,当我尝试在我的play2.0应用程序上运行数据库演变时,我得到:!@6a2mjd7kg-Internalservererror,forrequest[GET/]->play.api.db.evolutions.InvalidDatabaseRevision:Database'default'needsevolution![An

java - 将 MySql 添加到 playframework 2.2.1

我正在尝试使用play框架连接到mysql数据库。根据我自己的搜索,我知道我需要在某处添加这一行:"mysql"%"mysql-connector-java"%"5.1.18"但是,在每个文档/类似问题中,它都说这一行要么进入Build.scala文件,要么进入build.sbt文件,我有这些文件都不是。当我创建我的应用程序(作为java应用程序)时,它只给了我一个build.properties和plugins.sbt,它们位于项目文件夹中。有谁知道如何在何处添加这一行?我需要创建其中一个文件吗?我的build.properties文件:sbt.version=0.13.0和plug

html - HTML 模板中的 playframework JsValue

我正在尝试使用JsValueofplay(v2.2.2)在模板中定义一个json对象。问题是,"被转换为"@(org:db.Tables.OrganizationRow)@importmodels.format.EntityFormat._@importplay.api.libs.json.Jsonvarorg=@Json.toJson(org);结果:{"id":16,"userid":"...moredata...};我如何能够在scalahtml模板中获取正确的json? 最佳答案

playframework - redis 的 play-plugin Unresolved sedis 依赖性

我正在使用playframeworkv2.2.1并在我的build.sbt文件中包含以下内容。解析器:Resolver.url("play-redis",url("http://repo.typesafe.com/typesafe/releases/com/typesafe/play-plugins-redis_2.9.1/2.0/"))(Resolver.ivyStylePatterns),库依赖"com.typesafe"%%"play-plugins-redis"%"2.1.1","org.sedis"%%"sedis"%"1.1.8",我尝试过在libraryDependenc

linux - 使用 playframework 执行 nohup 命令得到错误的文件描述符错误

我使用playframework2.2和sbt0.13.1,我可以运行sbt并在命令行启动服务器开始它工作正常。但是当我运行时:nohupsbt开始它运行了一段时间然后因日志错误而停止:(Startingserver.TypeCtrl+Dtoexitlogs,theserverwillremaininbackground)java.io.IOException:Badfiledescriptoratjava.io.FileInputStream.read0(NativeMethod)atjava.io.FileInputStream.read(FileInputStream.java:

mongodb - Playframework + Morphia + MongoDb + ElasticSearch = Disater?

各位,我有几个问题:第一季度。我正在使用带有Morphia-MongoDB模块和ElasticSearch的Play1.1.1进行索引。有没有人试过这个?第二季度。由于某种原因,morphia插件(版本beta4和beta5)在ObjectIdBinder类中出错。显然它不喜欢绑定(bind)方法上的@Override。有没有其他人遇到过这个?解决方法是什么? 最佳答案 以前从未尝试过ElasticSearch。要回答您的Q2,您的意思是您将morphiabeta4和5与play-1.1.1一起使用吗?你能试试新的morhpiabe

mongodb - Playframework + Morphia + MongoDb + ElasticSearch = Disater?

各位,我有几个问题:第一季度。我正在使用带有Morphia-MongoDB模块和ElasticSearch的Play1.1.1进行索引。有没有人试过这个?第二季度。由于某种原因,morphia插件(版本beta4和beta5)在ObjectIdBinder类中出错。显然它不喜欢绑定(bind)方法上的@Override。有没有其他人遇到过这个?解决方法是什么? 最佳答案 以前从未尝试过ElasticSearch。要回答您的Q2,您的意思是您将morphiabeta4和5与play-1.1.1一起使用吗?你能试试新的morhpiabe

java - Playframework 的内存使用情况

关于play框架的内存使用的简单问题。我有一个生产实例,它似乎使用了680768kB的内存。其中大部分位于交换中。(虚拟)服务器大约有750MB,但也运行MySQL服务器和12个Apache虚拟服务器。有时会在短时间内暂时没有回应(或非常缓慢)。我想这是因为交换(不是CPU)。框架需要那么多内存吗?我可以通过JVM参数-Xmx256m左右来限制内存使用,但是要输入什么值,它使用这么多内存的原因是什么?这是Play的用法!开始前后:Java:~~~~~Version:1.6.0_26Home:/usr/lib/jvm/java-6-sun-1.6.0.26/jreMaxmemory:19

playframework - 使用 docker 部署版本化应用程序的正确方法是什么?

我有一个PlayFramework2.3应用程序,我想通过docker部署(并不断更新)。如果我发布了应用程序的新版本,我应该每次都构建一个新的docker镜像还是构建一个通过gitpull/apt-get下载并安装我的应用程序的单个docker镜像?到目前为止,我看到的Dockerfiles通过apt-get(例如postgres镜像)安装应用程序,这意味着部署我的应用程序的新版本我只需要重新启动容器,该容器将从私有(private).deb存储库。回滚会很麻烦,因为我不得不急于创建一个新的docker来指向特定的包版本。另一种方法是为每个应用程序版本创建一个新镜像。然而,这是使用d