我有一个Play框架项目要求在四个页面上提交信息(即,在第1页上输入信息,单击“转到第2页”并继续),并在我运行此应用程序时在我的本地Macbook Pro上( play run
)一切都运行得很好。所有信息都是一步一步保存的(我使用session
保存),所以当我转到第2页并查看HTML时,如下所示:
<input type="hidden" name="myFirstField" value="WhatIwroteOnPage1">
如您所见,来自第1页的值保存在第2页的源中。
这是我的问题......
我把这个项目和scp -r
用于运行带有OpenJDK的CentOS服务器和相同版本的Play(2.1.1)(注意我的Mac有Java(SE))。但是现在,由于某种原因,会话未保存,并且与之前的情况相同,我看到以下内容:
<input type="hidden" name="myFirstField" value="">
所以出于某种原因,我的信息都没有保存!我所做的唯一更改是:
就是这样。除此之外,唯一的区别是我:
play -DapplyEvolutions.default=true start
代替play run
(但行为与play -DapplyEvolutions.default=true run
相同)有谁知道为什么会这样?非常感谢任何帮助,这个项目非常重要,我完全迷失了。感谢
答案 0 :(得分:0)
修正了此问题。将我的Play项目(我运行play start
时我所在的文件夹)放入我下载的Play目录(/.../ play-2.1.1 /)