草庐IT

Playframework

全部标签

java - 在全局范围内限制 Play 框架的 Java 堆空间

我有一个非常旧的linux系统并安装了java和play框架。当我运行java时,我得到:java-versionErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheapCouldnotcreatetheJavavirtualmachine.所以我在application.conf中限制了java堆空间:jvm.memory=-Xmx256M-Xms256M通过该设置,我可以运行游戏测试、游戏运行等......但我不能跑:playdependencies~__~___||_____||~|'

java - 使用 JDK 1.7 运行 Play 应用程序时出现 UnsupportedClassVersionError

刚刚开始为我的项目需求学习Play框架,我的项目仅基于JDK1.7,所以我下载了Play2.3.9版本并创建了一个示例项目输入activatornew。然后移动到示例项目目录并执行activatorrun。然后我看到JDK不兼容的异常。我必须在哪里进行更改才能处理此问题?日志:[info]LoadingprojectdefinitionfromE:\workspace\play\first-app\project[info]Setcurrentprojecttofirst-app(inbuildfile:/E:/workspace/play/first-app/)java.lang.U

java - 使用 JDK 1.7 运行 Play 应用程序时出现 UnsupportedClassVersionError

刚刚开始为我的项目需求学习Play框架,我的项目仅基于JDK1.7,所以我下载了Play2.3.9版本并创建了一个示例项目输入activatornew。然后移动到示例项目目录并执行activatorrun。然后我看到JDK不兼容的异常。我必须在哪里进行更改才能处理此问题?日志:[info]LoadingprojectdefinitionfromE:\workspace\play\first-app\project[info]Setcurrentprojecttofirst-app(inbuildfile:/E:/workspace/play/first-app/)java.lang.U

java - 在多列上创建复合唯一约束

这是我的模型:classUser{...}classBook{Userauthor;intnumber;}每本书的编号从每位作者1开始,然后向上递增。所以我们会有JohnGrisham的Books1,2,3,GeorgeMartin的Book1..5等等......我可以在Book上设置一个唯一的约束,以保证我们没有两本同一作者的相同编号的书吗?类似于@Column(unique=true),但该约束只适用于AuthorXnumber?的组合 最佳答案 使用@UniqueConstraint:@Table(uniqueConstra

java - 在多列上创建复合唯一约束

这是我的模型:classUser{...}classBook{Userauthor;intnumber;}每本书的编号从每位作者1开始,然后向上递增。所以我们会有JohnGrisham的Books1,2,3,GeorgeMartin的Book1..5等等......我可以在Book上设置一个唯一的约束,以保证我们没有两本同一作者的相同编号的书吗?类似于@Column(unique=true),但该约束只适用于AuthorXnumber?的组合 最佳答案 使用@UniqueConstraint:@Table(uniqueConstra

java - 使用 Play 从 java 类访问 application.conf 属性! 2.0

我想将一个对象添加到全局范围,并且为了构造它,我需要将它传递给一个文件的路径。我不想在源代码中硬编码文件路径,所以我想从application.conf中获取该路径。问题是我不知道如何从java类中访问这些属性。我试过这个:Configuration.root().getString("file.path")但它以NullPointerException结束。假设我可以使用一个全局配置实例,我错了吗?谢谢。 最佳答案 试试Play.application().configuration().getString("your.key")

java - 使用 Play 从 java 类访问 application.conf 属性! 2.0

我想将一个对象添加到全局范围,并且为了构造它,我需要将它传递给一个文件的路径。我不想在源代码中硬编码文件路径,所以我想从application.conf中获取该路径。问题是我不知道如何从java类中访问这些属性。我试过这个:Configuration.root().getString("file.path")但它以NullPointerException结束。假设我可以使用一个全局配置实例,我错了吗?谢谢。 最佳答案 试试Play.application().configuration().getString("your.key")

java - Jenkins + 玩 1.2.4 : problems with cobertura lock files/report

我们有一个Play1.2.4应用程序,并且我们为该应用程序安装了Jenkins(在Ubuntu上)。我们遇到了Cobertura的问题。运行测试(成功)后,我们时不时地收到以下错误:---------------------------------------java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces

java - Jenkins + 玩 1.2.4 : problems with cobertura lock files/report

我们有一个Play1.2.4应用程序,并且我们为该应用程序安装了Jenkins(在Ubuntu上)。我们遇到了Cobertura的问题。运行测试(成功)后,我们时不时地收到以下错误:---------------------------------------java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces

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