如何在本地安装的Java 7中将Play Framework与Google App Engine一起使用?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在本地安装的Java 7中将Play Framework与Google App Engine一起使用?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1434字,纯文字阅读大概需要3分钟。
内容图文
我刚刚下载了最新版本的Play Framework(1.2.3),并将其与最新的Scala插件(0.9.1)和Google App Engine模块(1.4)一起使用.
默认应用程序在本地工作正常(在localhost:9000,默认端口).我还使用play gae:deploy成功将默认应用程序发布到GAE.
但是,当我转到GAE远程URL时,我收到标准错误消息:
Error: Server Error.
The server encountered an error and could not complete your request.
If the problem persists, please report your problem and mention this error message and the query that caused it.
以下是GAE日志中的完整堆栈跟踪:https://gist.github.com/1181257
我猜第一个错误,NPE,是由于可以很容易修复的东西,所以现在忽略它;但请注意第二个 – 关键 – 错误,它说:
java.lang.UnsupportedClassVersionError: helpers/CheatSheetHelper$1 : Unsupported major.minor version 51.0
51.0是(我认为)Java 7编译器生成的类版本.现在,我的问题很简单:
如何强制Play Framework及其Scala插件使用-target 1.6和-source 1.6选项编译GAE发布类,以便输出类与1.6兼容,而不是默认值,这使得本地Java 7安装生成1.7输出类?
谢谢.
[编辑]至于NPE,似乎没有抛出Play 1.2.1和Scala插件的0.9版本:Play framework with scala and GAE – 再次,这只是一个侧面问题,主要问题(让Java 7工作)仍然存在.我为此创建了一张票:http://play.lighthouseapp.com/projects/74274-play-scala/tickets/45-nullpointerexception-on-google-app-engine
解决方法:
要使java 7当前工作,您必须在application.confirm文件中使用以下配置
java.source=1.6
有关详细信息,请参见此处 – VerifyError; Expecting a stack map frame in method controllers.Secure$Security.authentify
内容总结
以上是互联网集市为您收集整理的如何在本地安装的Java 7中将Play Framework与Google App Engine一起使用?全部内容,希望文章能够帮你解决如何在本地安装的Java 7中将Play Framework与Google App Engine一起使用?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。