这条线索也有点关联:而且
问题总结如下:
除了一点hibernate之外,我应该继续使用JavaEE6而没有太多的框架,还是应该跳入Play这样的框架?我只想创建一个别致的网站,同时拥有一些控制和灵活性来满足我的好奇心
短背景
作为一名创建第一个可靠网页的初学者,我学习了3年Java,最后一年是Java EE 6,在开始一个新的Hobby项目之前,我发现自己处于合适的位置,我应该在创建新网页时只使用基本的Java EE 6,还是使用playframework之类的框架
项目
我希望通过该网站实现
我试图路由到一个特定的静态文件,但我尝试的每件事都以一个错误结束
我做了3次不同的尝试:
一,
我得到的错误是:
Compilation error
string matching regex `\z' expected but `:' found
Compilation error
Identifier expected
二,
我得到的错误是:
Compilation error
string matching regex `\z' expected but `:' found
Comp
可能重复:
我正在尝试安装播放!Windows7上的框架。当我在命令行中键入play help时,我会收到消息
“播放”不被识别为内部或外部命令、可操作程序或批处理文件
它只在我处于播放目录路径时运行。我添加了一个系统环境变量,如图所示。我以前从未使用过环境变量:这是可行的还是我必须做其他事情?如果您想从任何地方调用play,您应该将其添加到Windows系统变量:Path的末尾
path变量与添加系统环境变量的位置相同。如果要从任何位置调用play,应将其添加到Windows系统变量path
控制器可以将数据作为render方法中的参数发送到视图。视图如何向控制器发送数据
编辑:让我澄清一下
Application.showQuestion(问题q){
渲染(q);
}
showQuestion.html显示问题“q”,并有一个文本框用于输入“a”到“q”的答案。表单上的submit按钮调用createAnswer方法。我不仅要传递答案“a”,还要传递问题“q”。createAnswer(q,a)是否也能达到同样的效果?我的目标是:
a、 问题=q;
q、 答复(a) 我不完全确定我
我想形成一个SQL查询,其中包含一组字符串作为参数:
SQL("SELECT * FROM TABLE somecolumn in {someset}")
.on("someset" -> Set("v1', "v2", "v3"))
但上面生成的SQL查询无效:
play.api.Application$$anon$1: Execution exception [[MySQLSyntaxErrorException: You have an error in your SQL sy
我有一个模式是Event-has one->Location,我想创建一个表单,允许我创建一个事件,并在创建过程中从下拉列表中选择一个位置,或者如果下拉框中不存在该位置,则创建一个新的位置
我知道这在Rails中是有可能的,但是有没有类似的功能呢?你应该通过包含的示例(即计算机数据库)来了解基本的可能性。Play只是编程语言的助手,所以是的,一切都是可能的
查看所提到的文档和示例,了解使用表单、模型等的基本知识。您应该浏览其中的文档和示例(即计算机数据库),了解基本的可能性。Play只是编程语言
我将logging.xml文件添加到我的conf目录中,我看到播放日志格式发生了更改(良好),但级别没有更改为debug。它似乎只遵守application.conf中设置的日志级别,这非常烦人。我想在logger.xml文件中设置不同的级别,但该文件似乎根本不起作用(它忽略了级别)。这是故意的吗
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appender name="STDOUT" c
我有一个类扩展模型,包含一个简短的文本和id。对象存储在数据库中
我当前的问题是:每次尝试编辑条目时都会创建一个新版本,而不是替换对象的旧版本
对我来说,在保存之前,对象似乎被复制了
如果有人能告诉我如何避免这种情况,我将非常高兴!:-)
型号:
@Entity
public class Entry extends Model {
private static final long serialVersionUID = 1L;
@Required
public String text;
当我直接从comsole运行“play clean compile”时,一切正常
但如果我点击创意中的“制作项目”,我会得到:
Play 2 compiler
: (*:update) sbt.ResolveException: download failed: org.slf4j#slf4j-api;1.6.6!slf4j-api.jar
Total time: 6 s, completed 23-Apr-2013 17:59:14
有什么问题吗?这周我也遇到了同样的问题。已解决删除~/
我正在使用play framework 1.2.5,在过去的两天里,我在负载测试方面遇到了一个非常大的问题,即对于服务器的每个API调用,平均需要1200-1400ms,但今天我只更改了application.conf文件中的以下一行,这将平均时间大幅减少到20-50ms,如下所示
application.mode=prod
%prod.application.mode=prod
一开始就像
application.mode=dev
%prod.application.mod
请某人发送一个示例或参考,说明如何配置post_接收脚本以运行命令play clean compile stage
由于某些原因,post_接收找不到路径中的播放命令
对不起,我的英语不好
谢谢您是否配置了PLAY_HOME,以及远程git用户路径中的PLAY命令?您好,Isammoc,谢谢。我决定用另一种方法。
我使用的是Play Framework 2.2版本。我知道页面和链接的基本路由。
但是我有一个名为index.html的页面(不是play package中的默认页面,这是我自己的页面之一),我希望呈现位于该位置的页面
C:\project1\myproj\app\www\index.html
现在我在Routes文件中做了如下更改
GET/masterpage controllers.Assets.at(path=“/app/www/”,“index.html”)
但是我得到了这个错误
感谢您
在Play Framework 2.2.2中,我想回报一个承诺。但是,我调用的函数需要访问Http.Context.current()中存储的变量(当前登录用户,JPA连接…)
当然,由于承诺是在另一个线程中执行的,因此它没有访问Http.Context.current()的权限。我可以在承诺中保留它,还是应该手动恢复它?有没有其他模式我应该使用
例如:
public static Promise<Result> getAvailableServices() {
return
我正在使用两个数据库,因此在表中保存数据对象时,出现以下错误:
PersistenceException:[models.Task]出现错误。它没有得到增强,但它的超类[class play.db.ebean.Model]得到了增强?(不允许在单个继承层次结构中混合增强)标记[play.db.ebean.Model]类名[models.Task]
我使用的是两个Java类,一个是Task.class,另一个是Userdetails.class:
Task.class:
@Entity
@Tabl
使用play 2.3.3版本,当我更改一个java类时,为什么play要编译所有java代码?好吧,它不会重新编译所有java代码。Play使用在批处理编译器()上构建的增量编译器
长话短说:
更改文件时,理想情况下,编译器将执行两个步骤:
搜索修改过的文件
检查哪些其他文件(依赖项)需要重新编译(基于步骤1)
但是(总是有一个BUT)有时候依赖关系可能非常复杂,因此需要额外的步骤。可以通过遵循一些最佳实践来优化此过程(请参阅下面提供的链接)
因此,它实际重新编译的程度取决于更改的性质和依赖关系
我有一个使用CRUD模块的Play 1.2.x应用程序。我还在为这个应用程序开发一个模块,该模块也必须使用CRUD模块,因此,我在模块中添加了一个模型和CRUD控制器,添加了CRUD模块作为依赖项,并在全局路由文件中添加了我的自定义模块:
* / module:mymodule
* /admin module:crud
然而,无论我做什么,我都看不到CRUD控制器的条目,通常CRUD控制器的工作方式。我从mai
我正在使用play框架为一家公司开发一个web应用程序。他们的IT部门可能有一些限制,我还不知道。我想和他们谈谈在他们的服务器上部署我的play应用程序,但我对这些事情不太熟悉。那么,有谁能帮我,给我一些关于在服务器上运行play应用程序的要求的信息吗?为了运行我的应用程序,他们必须支持的东西
我知道需要JDK版本6或更高版本。还有别的吗?我会很感激你的回答
Ps:我正在使用play 2.3版本进行开发您可以谈论以下内容:
数据库,如果它们只支持PostgreSQL,例如,您必须使用它
端口:P
我玩了一个java项目,两个数据库通过ebean连接。第一个数据库使用evolutions进行管理,第二个数据库仅用于只读,我无权对其进行任何更新。
所以我必须只对一个,第二个数据库禁用进化
目前,我花了一些时间,没有找到任何解决方案,只有stackoveflow的误导性建议和github网站上playframework问题通信列表中的混淆。据我所知,这项功能将在playframework的新版本2.4上提供
我只是想知道这里应该有一些变通办法,但我找不到。我有一个火热的新功能请求,但没有找到解
我有一个设备可以通过WebSocket连接到服务器(用Scala和Play编写)。
当我关闭设备时,连接保持打开状态。是否有方法在Play framework中设置WebSocket连接keepalive超时,以检查客户端端点是否关闭。谢谢。不久前遇到了这个问题。我们确定的解决方案是实施心跳(乒乓)策略
例如,每5秒钟发送一条ping消息,等待pong回复,然后在没有收到消息的情况下终止与订阅者的连接(我们用例中的参与者)
我刚开始学习游戏框架。我读到我应该使用activator new命令创建一个新项目。这导致创建了不同的文件夹和文件。但Activator也将自己复制到项目文件夹中。我明白了:
activator
activator.bat
activator-launch-1.3.6.jar
在我的项目文件夹中
不同的文件也自动包含在.gitignore中,但这些文件不是
这背后的原因是什么?在我看来,这就像Maven binary在项目中复制了自己,所以对我来说没有多大意义
我应该使用此激活器脚本而不是系统
在Java中使用Play2.4.x
我现在在一个项目中,websocket需要通过websocket进行双向乒乓,否则客户端将在超时时断开连接
我正在使用Actor方法处理websocket,我无法找到直接使用ActorRef发送ping帧的方法
谁能有主意
这样做的目的是保持频道开放,以便以后使用。在playframework 2.5.x中,文档说明必须使用akka流,但没有说明如何实现此示例。有人能帮我吗
import play.api.mvc._
import play.api.libs.iteratee._
import play.api.libs.concurrent.Execution.Implicits.defaultContext
def socket = WebSocket.using[String] { request =&g
我正在尝试使用PlaySick配置两个数据库,如文档所示。下面代码中的问题是,即使我配置了第二个数据库db2,使用它的任何尝试都会将操作重定向到db1(尝试在db1中查找表,并抛出一个SQL异常,表示找不到该表)
如何使用注入在PlaySwick中配置两个数据库
这是我的尝试:
class ManageUsersDAO @Inject()(
@NamedDatabase("db1") protected val dbConfigProvider: DatabaseConfigProvid
我在游戏框架中遇到了无效的CORS问题
[警告]p.f.c.CORSFilter-无效的CORS请求;Origin=Somefile://;方法=员额;访问控制请求标头=无
如何配置以使其与Electron应用程序一起工作
这是我当前的application.conf:
我还试着移除过滤器。。只留下:
play.application.loader = "modules.ApplicationLoaderConfig"
play.modules.enabled += "play.modules.
我正在尝试使用Play配置textmate!当我使用模型快捷方式时,总是会出现这个错误
/用户/bennett/Library/Application Support/TextMate/Pristine Copy/Bundles/Play!。tmbundle/Support/bin/model.py:权限被拒绝
有人能理解这一点吗?其他一些捷径也行得通。只是不是模型或类。
谢谢 这似乎是一个bug。我建议您在此处创建一个票证:如果这有助于我解决同样的问题,请通过以下方式进行修复:
重命名Play
我已经开发了一个基于Play框架的小应用程序(我还在学习)。现在我需要把它捆起来装运。一种方法是创建一个war文件,并将其部署在一个servlet容器(如tomcat)中,这在文档中非常清楚。另一个选项是使用内置的http服务器。这是我想做的,因为这是推荐的方法
现在,我如何从我的开发应用程序中提取应用程序,以便将其部署到生产服务器中?我的意思是,我如何编译并生成一个包,该包可以分发给我的客户机,客户机将执行诸如解压缩分发包并运行脚本来启动服务器之类的操作
或者我这样说,我是否需要在我的生产服务
Membase看起来很有前途。只是想知道你是否在玩!可以使用Membase。是否有人尝试过分享一些经验,如果可能,分享一些样品/文档等 签出播放的模块(http://www.playframework.org/modules). 有Mongo、Riak等模块。我目前使用Morphia with Play取得了巨大成功。Membase没有模块(据我所知)。您可能需要检查现有NoSQL模块(如)的代码,以了解如何创建自己的Membase接口
我正在尝试使用renderBinary()定制一些静态资源的服务。
我想通过控制器提供这些资产,该控制器可进行选择性检查
授权并提供适当的文件。
我还想缓存一些文件1年,因为它们永远不会改变
控制器中的方法如下所示:
public static void item(String item) {
// check authorization ...
response.cacheFor("365d");
re
我用CRUD创建的管理区域有问题。我几乎已将所有可能的字符都设置为UTF-8,但在诸如ł、ó、ż、ć、ą等字段中获取正确的(波兰语)字符时仍然存在问题(取而代之的是“?”)。initial-data.yml也是如此。若我在数据库中手动保存某些内容,那个么它会正确显示,这看起来像是CRUD->数据库通信问题。编码在非自动生成的页面上正常工作。我已将crud文件夹中的所有文件设置为UTF-8。有什么想法吗?请帮忙
使用play-ver。1.2.3嗯,Play只使用一种编码,即UTF-8,正如他们自己
我有一个Tag类,它有一个UserTags列表。在管理页面中,我可以对其进行修改,以显示每个标记关联了多少个UserTag,但如何根据管理页面中与之关联的UserTag的数量对其进行排序?谢谢
@Table(name = "UTS_TAG")
public class Tag extends GenericModel {
public Long id;
public String name;
public String description;
@Requi
我从网站上下载了play-2.0.zip。当我尝试使用7-zip解压它时,我得到一个错误,它可以作为存档打开您的下载未完成,因此您的文件可能已损坏。
它有93.754.223个字节
尝试:
它是一个移植到windows的unix工具
在命令外壳类型中:
wget http://download.playframework.org/releases/play-2.0.zip
是的,这就是我的文件大小的一半。然而,我尝试了多次下载,并得到了同样的问题更小的大小。我想我会重新启动我的电脑,看看是否解
我正在用Play2.0.1开发小型应用程序,发现使用内部H2数据库进行客户预览非常有用。数据库中只有很少的行和一两个用户。在我的笔记本电脑中编译应用程序并制作tar以部署在测试服务器上是非常舒服的。但看起来H2会不时下降。我在application.log中找到了以下内容:
!@6anj14ljo-请求[POST/admin]>
play.core.ActionInvoker$$anonfun$receive$1$$anon$1:执行
异常[[PersistenceException:查询引发S
我是新加入游戏框架的,我正在尝试做一个简单的服务器发布。
在我的路线中,我设定:
POST /Hello/add controllers.Hello.add(name)
在我的Hello.java类中,我设置:
public class Hello extends Controller {
public static Result add(String name){
//add code
}
}
在我的html文件中:
<form
我必须将闭包编译器中的语言_in选项配置为ECMAScript 5,以编译libs Ember、Angular和其他它需要的ES5。。。一定有更好的方法,但我是这样实施的:
// Build.scala
val root = new java.io.File(".")
val defaultOptions = new CompilerOptions()
defaultOptions.closurePass = true
defaultOptions.setProcessCo
当我在lib目录中包含我的非托管jar集时,在任何POST请求中都会出现此错误。如果我删除lib目录,一切正常。如果它在那里,我会得到这个错误。。有什么想法吗
play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[NoSuchMethodError: org.apache.commons.io.IOUtils.closeQuietly(Ljava/io/Closeable;)V]]
at play.co
我遵循了这一点,尽管整个教程都运行得很好,但我的IntelliJ项目中的一个类被标记为“红色警告”。我想不出这里有什么问题?项目可以工作,但它显示了这些警告?关于这是什么以及如何修复它有什么想法吗?在教程中,大约3.5分钟后,红色标记神奇地消失了,视频演示者没有解释
仅当项目首次加载到浏览器中时,才会编译管线文件和视图。在此之前,IntelliJ显示错误,因为它无法找到这些类。但当您运行应用程序并将其加载到浏览器中时,错误会神奇地消失
您可以在播放控制台中验证这一点。执行播放运行并在浏览器中加载
我想知道,播放模块是否可以从数据库中获得实体?或实体必须放置在PLay应用程序中?我使用的是hibernate和play框架版本1.2.5。那么hibernate.cfg.xml文件和HibernateUtil.java文件呢?它们也必须放在游戏应用程序中吗?谢谢,很抱歉我的英语不好在你的play版本中有一个插件hibernate
在版本2中,只有persistent.xml必须放在play应用程序中,因此我认为您必须阅读play版本的文档:
我正在使用play-2.1.3框架。我想从数据库中检索数据。我正在使用eclipse、hibernate和postgreSQL
当我想用entity mgr从数据库中检索数据时,它给了我一个错误,我找不到答案。。。请帮帮我
----------------------日志文件中出现错误--------------------------
2013-10-06 19:08:53,729 - [ERROR] - from org.hibernate.engine.jdbc.spi.SqlExcept
升级到Play 2.2后,我在日志中看到了以下警告:
[main][EventStream(akka://application)][akka.event handlers]配置已弃用,请使用[akka.loggers]
我没有指定任何特定的Akka日志记录;到目前为止,它还没有造成任何麻烦
我看到其他一些Play2.2用户对这个警告发表评论;然而,到目前为止,还没有人用他们的评论来命名一个解决方案
有什么办法可以解决这个问题吗?您应该能够通过在conf/application.conf中专门配
我正在应用程序中使用播放默认缓存。当我尝试在服务器上使用target/start命令运行play 2.1应用程序时,会收到以下错误消息:
net.sf.ehcache.CacheException:如果配置中未指定默认缓存配置,则无法按名称添加缓存。请在配置中添加默认缓存配置
在开发模式下工作良好。是否有地方需要指定默认缓存 堆栈跟踪表明正在从尝试以编程方式创建名为“Play”的缓存的Play框架代码中引发异常。正如秘书长解释的那样:
当您尝试以编程方式按名称添加缓存时,CacheManager
我有下面的GET请求,它在routes文件中定义,但是当这个请求被命中时,Play框架抛出一个错误“Identifier expected”
获取/公司/用户/映射/字段/*
知道如何在routes文件中定义此请求吗 以这种方式声明方法后,确实解决了问题。
GET/company/users/_-mapping/field/*param controllers.ESController.fieldMappings(param)您可以添加路由配置的完整行和相应的操作签名吗。GET/company/
当用户注册我的系统时,我希望在数据库中插入一些数据默认数据,即示例数据
我在UserService插件的save方法上这样做。它正在工作,但我面临的问题是用户的语言不可用,因此当我使用Messages API翻译示例数据时,它总是转换为默认语言
我曾尝试将隐式添加到save方法中,但这破坏了Scala和Java中的特性。是的,他甚至不知道Scala,也试着写Java和Scala用户插件
我该怎么做?是否有任何方法可以在save方法上获取用户语言?还是在别的地方这样做更好?我想我不明白你的问题。但
这是Build.scala的一部分(注意的最后一行“com.github.thiagolocatelli”%”parse4j“%”1.3“):
在命令行上运行play compile,可以得到:
[info][SUCCESSFUL]org.apache.httpcomponents#httpcore;4.3.1!httpcore.jar
我在Eclipse中的…play-2.1.2\repository\cache\com.github.thiagolocatelli\parse4j\jars中
我正在尝试使用sbt和Play Framework项目构建一个多项目构建
|-- core (**many external dependancy**)
| `-- src
| `-- main
| `-- scala
| `-- com
| `-- VeryComplexStuff.scala
|-- playWebsite
| `-- [...]
|
`-- project
|--
我正在自学Play框架,并从Manning购买了“Play for Java”。我遵循他们的指示,自从这本书出版以来,自然有了一些更新。我得到以下错误:
找不到请求“获取/产品”的操作
包装控制器
import play.mvc.Controller;
import play.mvc.Result;
public class Products extends Controller {
public static Result list(){
return TODO;
}
我已经使用play akka安排了工作,面对以下问题,这是随机发生的:
[ERROR] [11/12/2014 08:41:29.364] [play-akka.actor.default-dispatcher-8] [TaskInvocation] Connection timed out
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Nativ
我遇到了以下错误消息,建议添加scalaVersion。我在build.sbt中添加了ivyScala:=ivyScala.value map{{uu.copy(overrideScalaVersion=true)},但这并没有解决它
[warn] Scala version was updated by one of library dependencies:
[warn] * org.scala-lang:scala-library:(2.10.0, 2.10.3, 2.10.1, 2.1
我对play框架有点陌生,我按照play网站上给出的所有说明创建了新的应用程序
实际上,我正在尝试使用JPA(Hibernate impl)创建演示,我遵循了这个链接上写的内容
但是没有play.db.jpa包,我不能使用jpa助手类
注意:我使用的是2.3.8最新的播放版本
在此方面的任何帮助都将不胜感激,因为我在这一基本问题上被困了几个小时。您应该更改您的构建。sbt Library Dependencies使用JavaJpa更改ebean,然后重新加载,或者退出并再次运行activator
我在玩!2.5.8我正在使用默认使用uglify2的sbt rjs缩小我的JS文件。缩小是非常基本的(代码仍然可读),我想改进它
在sbt uglify上,有一个缩小选项表,默认情况下大多数选项处于关闭状态
有没有办法将这些参数从sbt rjs配置(在build.sbt或main.js中)传递到uglify2
谢谢
我是sonarQube的新手,希望了解扫描使用sbt构建的play框架代码的最佳方法。我想学习一些基础知识,例如,我们是否应该扫描源代码或类文件,如何将其与播放设置集成,即使是学习声纳的参考/源代码也会很有帮助。有人能推荐吗
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 69 页