问题标签 [playframework-1.x]
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.
playframework - 如何在 playframework 中获取引荐来源网址
我想重定向回 playframework 中的引荐来源网址,并且我尝试在控制器中的日志功能请求后记录此网址:
它有效,但我不想在每个控制器中编写相同的代码。当我让所有控制器扩展 AbstractController 类(扩展play.Controller
)并将此代码放入 AbstractController 时,我收到此错误:
谁能帮我。提前致谢。
ajax - Play Framework 1.2.4 在异步线程中同步作业:可能吗?
我正在开发一个严重依赖主用户页面上的 ajax 请求的项目。
在当前网页中,我有“n”个相同的视图,每个视图都有 ajax 请求。所以当使用加载页面时,有“n”个ajax请求同时运行。
还有另一个设计问题是,在第一个请求运行后,其他请求将从缓存中收集数据。工作流程如下:
要求:
- 发送请求
- 检查缓存是否具有所需的值
- 如果不可用,则从网络服务器收集数据(这需要一些时间)
- 收集数据,将“x”分钟的值写入缓存。
- 返回值。
因此,如果我能设法在开始时只运行一个请求并让其他请求等待第一个请求完成,他们将能够使用缓存上的可用数据,这将大大提高性能。
问题是异步运行所有作业,因此这些请求在第一页加载时不会看到缓存值。
所以我需要做的是:
那么,我如何将请求放入队列或如何让其他请求“等待”是否可能?
我知道我应该为此设计应用程序,但页面设计和 javascript 设计来自外部来源。所以我没有时间处理这些事情..
谢谢帮忙。。
playframework - 玩!框架 1.2.4 根上下文问题
我遇到了使用播放框架的应用程序的问题。此应用程序在 Glassfish 服务器上部署为 WAR。我被设置为上下文根用于例如。/abc 所以这意味着,我的应用程序在 http://localhost/abc 上可用
当我尝试访问此页面时,它正常打开,但是当我单击某个 URL 时,此页面如下所示。http://localhost/second-page并产生 404 page not found 错误。
如您所见,在移动到另一个页面后,上下文根已经消失。所以我手动将链接更改为http://localhost/abc/second-page并且页面运行良好,因为移动到其他页面是可行的。
有人收到这个问题吗。我听说有人在tomcat上遇到了同样的问题。
提前致谢。
heroku - heroku 部署与 play framework 1.2.4 和自己的安全模块
我有一个播放框架应用程序(v1.2.4)要部署到heroku。
我通过从本地 PLAY_HOME 复制安全模块将安全模块添加到我的游戏应用程序中。这样我就可以更改安全代码以满足我的项目需求。
因此我的文件夹结构看起来像
- 工作根/
- /play-project/ -> 包含所有 play、libs 和 conf/application.conf
- /secure/ -> 本地安全模块的副本(& 修改,这就是我复制的原因。)
在工作根目录下,我做了以下 git 操作:
请注意,我不只是从 play 应用程序文件夹(在 play-project 中)提交,而是从更高级别提交,以便自定义安全应用程序也被提交。
然后我通过
heroku create -s cedar --buildpack https://github.com/heroku/heroku-buildpack-pl创建了 heroku 应用程序
这一切都奏效了。
推送代码并将其部署在 heroku 我做了
git push heroku master
这没有用,〜哎呀。conf/routes 或 conf/application.conf 丢失。
这是因为它们不存在,而是低于一个级别。我希望能够告诉 Heroku 这是一个播放应用程序,application.conf 位于名为 [play-project] 的“文件夹”中,并且位于当前工作目录中。
有人可以帮帮我吗?非常感谢亲切的问候
——拉纳达斯
mysql - 玩!框架 1.2.4 --- C3P0 设置避免通信链路故障做空闲时间
我正在尝试自定义我的 C3P0 设置以避免出现在这篇文章底部的错误。
建议在此 url --- http://make-it-open.blogspot.com/2008/12/sql-error-0-sqlstate-08s01.html --- 调整设置如下:
在 hibernate.cfg.xml 中,写
然后在您的根类路径文件夹中创建“c3p0.properties”并写入
我已经尝试按照 Play 的方向进行这些调整!框架文档,他们说使用“db.pool ...”,如下所示:
这些设置不会起作用吗?我应该尝试以不同的方式设置它们吗?使用这些设置,我仍然会收到如下所示的错误,这是由于长时间的空闲时间。
错误的完整堆栈跟踪:
playframework - 如何使用 Play 1.2.4 指定 Ehcache 设置
是否可以使用 Play 框架从 application.conf 设置 Ehcache 属性?
即在 application.conf 中我可以指定如下内容:
playframework - 以可用的形式播放类路径?
如何以实际可直接使用的形式获得 Play 1.2.x 使用的 CLASSPATH?
redirect - Play Framework (1.2.4) 中是否有一个选项可以始终作为 HTTPS 进行重定向?
我一直无法找到一种方法来做到这一点。我们需要做一个从http://www.doortodoororganics.com到https://www.doortodoororganics.com/landing的 302 重定向。我们现在的做法是重定向到http://www.doortodoororganics.com/landing,然后 Apache 重定向到 https。我意识到我可以在控制器中更改它,但是我们在代码中有几个地方进行重定向,我更愿意设置一次,以便所有重定向都转到 HTTPS。
有什么建议么?
jpa - 如何让ebean不为ID生成任何值?
我正在使用 Ebean,并定义了这样一个模型:
您可以看到该字段id
是String
,并且有一个@Id
注释。
现在我保存它:
但是当我保存它时,我发现它的值id
是:1
,不是abc
我指定的。
我检查了sql,发现表生成:
您可以看到users_seq
插入用户时使用了一个 seq。
如何定义模型或如何配置 Ebean 让它不对 @Id 字段做任何事情?让它使用我指定的值?
===========
更新
对不起,伙计们,我发现这种奇怪的行为是因为我的错误!
是的,我将它与 playframework 1 一起使用,并且我尝试为自己创建一个 play-ebean 模块。但是有一点不对:当我保存模型时,我错误地清除了 id 值!
因此缺少分配的值abc
,然后 Ebean 将尝试使用 seq 为其获取新值。
感谢大家的帮助,再次抱歉,下次我提问的时候会更加小心。
jpa - 使用 playframework 1.2.4 将 BLOB 存储在 DB 中
我知道默认情况下,JPA 实现使用 DB 来存储对存储在文件系统中的 BLOB 的引用,到目前为止,我还没有找到任何切换这种行为的方法。- 有可能吗?如果是,如何?
我的特定用例需要将大型文本文件的内容存储在数据库中,以便尽可能快地访问它们。