`
somefuture
  • 浏览: 1078392 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

从Play!2.04向2.1 升级的一些事

 
阅读更多

本文仅适合从Play2.04向2.1升级,有问题请绕道。

 

 

刚刚完成对一个项目从Play2.04向2.1升级。虽然之前也做过几次,但都比较简单。记下来,说不定有用呢。

基本的升级官网有,也可以看我前面的日志http://somefuture.iteye.com/blog/1980134。主要包括修改project/plugins.sbt、project/Build.scala、project/build.properties文件。

 

这些都完成后,根据项目情况还需要做很多事情。

比如编译的时候提示页面有问题,如not found: value flash等。

这些问题的出现经过我努力查找,以为是没引入变量所致,所以进行了如下尝试http://somefuture.iteye.com/blog/1984955,但是这样做并没有改变错误依旧。后来做了几个尝试,感觉起作用的做法应该是

val appDependencies = Seq(
      // Add your project dependencies here,
      jdbc,javaCore, javaJdbc,javaJpa,filters,
      "org.hibernate" % "hibernate-entitymanager" % "3.6.9.Final"
    )

 加入了红色的那一行。

有兴趣的可以看看这些帖子:【【【【【【【

http://www.manning-sandbox.com/thread.jspa?messageID=132415

http://stackoverflow.com/questions/15335581/migration-problems-from-play-2-04-to-play-2-1

http://stackoverflow.com/questions/10888407/can-i-call-session-in-template-view-on-play-framework

http://stackoverflow.com/questions/9629250/how-to-avoid-passing-parameters-everywhere-in-play2/9632085#9632085

】】】】】】】

 

然后是定时任务。好像04的Akka.system().scheduler().scheduleOnce()和10的不一样。

这个方面可以了解下:

【【【【【【【

http://doc.akka.io/docs/akka/2.1.2/project/migration-guide-2.0.x-2.1.x.html

http://doc.akka.io/docs/akka/snapshot/java/scheduler.html

http://stackoverflow.com/questions/15430712/play-framework-2-1-scheduling-async-tasks-java

】】】】】】】

做法就是用

import scala.concurrent.duration.Duration;

 代替

import akka.util.Duration;

 因为后面这个类没有了。然后为scheduleOnce()添加一个对象参数。

 

完了就是修改form,因为form()不属于Controller了,还是属于Form了。这个比较简单了,就是费些时间。

 

 

 

分享到:
评论

相关推荐

    play框架 2.1 api

    play框架 2.1 api

    Learning Play! Framework 2(PACKT,2013)

    The Learning Play! Framework 2 has been created for web developers that are building web applications. The core idea is to focus on the ...

    play framework api,play! framework api,play api

    play framework api,play! framework api,play api

    对play!的CRUD的一次改造

    对play!的CRUD 进行改造,改代码还会持续重构,并不完善。 1.将create,show,delete,list都改成@Util方法,可以类似 public static void show(String id){ MyCRUD.show(id); } 的方式调用。更通用。 2.增加@...

    Learning Play!Framework 2

    学习Play!框架的好资料,英文版的,分享一下

    Unit 1 Lesson 3 Let’s Play!练习题及答案.doc

    Unit 1 Lesson 3 Let’s Play!练习题及答案.doc

    play! framwork book

    NULL 博文链接:https://nickdine.iteye.com/blog/674389

    play!framework_api

    一个优于RoR的快速开发框架playframework,完全面向对象,基于jvm的REST框架,文档非常少,上手很容易,从名字上可以看出play就是玩,可以当作游戏一样轻松的玩的框架,这是它的API文档,网页格式.

    让Play!Framework运行在OpenShift上

    NULL 博文链接:https://modun.iteye.com/blog/1595857

    关于 AirPlay 的一些逆向研究成果_C语言_代码_下载

    实际上AirPlay并不仅仅包含屏幕镜像和音频,同时还包括图片和视频推送等功能,而且自IOS4.2以来到现在整个协议也经历了多次升级和变化,网上虽然也可以找到一些资料,但是这些资料通常都比较古老,和最新的协议差别...

    play1.1_API

    Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。 Play!的关键特性: 1、一个...

    play-flyway:适用于Play> = 2.1的Flyway插件

    玩飞路 适用于Play 2.1-2.3的Flyway插件。 它旨在替代游戏进化。 对于Play 2.4,我们将在开发Play模块特征基于 没有“下跌”部分。 独立于DBPlugin(play.api.db)。安装对于Play 2.3.x 在Build.scala / build.sbt中...

    Play Framework2本教程

    Play Framework最新教程(12年),play框架教程

    Play Framework

    2.1 创建 Play 的工程 2.2 Play 常用指令 2.3 Play 应用的 JVM 调优 3. 如何读取静态资源 4. Play框架的配置文件 5. 使用 Play 框架开发 Java 应用 5.1 HTTP编程 5.1.1 什么是 Action? 5.1.2 什么是 Result ...

    play!框架学习文档(汉化了一部分)

    这是本人学习play时自己整理的笔记,是对官方文档的简单汉化,对应的是1.x版本

    play!framework框架——japid源码

    japid源码,轻松学习japid,从这里开始,你的人生已经不同

    屏幕录像直播器 Show Your Play!

    1 能够录像采用DirectX或OpenGL技术的3D游戏,如星际争霸2、魔兽世界、极品飞车、跑跑卡丁车、实况足球在内的主流游戏,还能录制星际争霸、祖玛、QQ游戏等各种2D游戏和经典老游戏! 2 使用Windows Media Player即可...

    Admob for Unity 2.1

    Android下使用此插件之前,请先更新 android sdk,下载最新版本后,extra中会出现google play service lib,安装此包,然后将 其中的 google-play-services_lib 文件夹拷贝到 Plugins/Android 目录下,即可正常编译...

Global site tag (gtag.js) - Google Analytics