2011-08-27 62 views
2

我目前正在探索类似的Ruby on Rails替代方案,并且一直在考虑使用Scala的Playframework(因为我不喜欢Java)。不回答HTTP请求

问题是,即使应用程序的默认样品工作很细,每次我尝试做与Playframework实际工作中,它结束了它不回答HTTP请求。

它在第一个请求后编译,但没有回答。 然后它会忽略每一个其他请求(当我改变东西时甚至不重新编译)。 它确实踢出了一个用户输入不正确的请求,但如果请求是正确的,它永远不会让你失望。

这是什么?

我正在使用Playframework 1.2.3与Scala模块。有什么方法可以更好地了解发生的事情吗?

回答

1

所以它永不超时,不是吗?仿佛它永远在编译?
如果是的话,也许你遇到了比Java编译器慢的Scala编译器问题,并且需要更多的堆栈。一般来说,如果你没有足够的堆栈,它应该与StackOverflow崩溃。 你可以尝试用“play run -Xss1024k”来运行游戏,例如增加堆栈大小。

如果你得到空的答案,这意味着问题是其他地方像你的控制器返回的路线或坏对象。

反正玩,Scala是还年轻,在进化过程中,所以如果你还没有在斯卡拉的专家,不知道的播放国际海事组织它不是一个企业公司的解决方案可靠的解决方案。它已经很健壮稳定,但没有很好的文档记录,并且与Java版本一样完整。

最后,你说你没有发现的Java和它的东西,我可以理解,但你真的应该给一个尝试播放/ Java的,因为它是从任何其他Java的东西完全不同。我可以这么说,因为我是一位老Java开发人员,并且发现语言的语法和基本功能有点过时。我并不十分喜欢Java EE Web框架,因为它们并不是真正的高效且用户友好的。当我在一年多前发现Play时,它就像是我的一片空气。您可以获得最好的现代Web框架和最好的Java世界,这些都是来自开源的强大且经过批准的企业工具。自那时以来,我从未被它欺骗过。