`
somefuture
  • 浏览: 1089968 次
  • 性别: 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

    2. **下载安装**:可以从官网下载 Play! Framework 的最新版本,或者通过 SBT(Scala Build Tool)来管理依赖。 3. **项目初始化**:使用 `play new` 命令来创建一个新的 Play! 项目。 4. **配置文件**:通过编辑 `...

    play framework api,play! framework api,play api

    在描述中提到的"play framework api,play! framework api,play api"都是指Play Framework的API文档,它包含了框架的所有公共类、方法和接口,供开发者在编写代码时查阅和引用。API文档是理解框架工作原理、学习如何...

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

    ### Play! 框架简介 Play! 是一款专为高效开发企业级 Java 应用程序而设计的轻量级框架。它强调敏捷开发、快速迭代,并且支持 RESTful 架构,使得开发者能够轻松地构建现代化的 Web 应用。 #### Play! 的特点 - **...

    play!framework框架——japid源码

    **Play! Framework框架与Japid源码解析** 在软件开发领域,使用高效的框架可以极大地提升开发效率和代码质量。Play! Framework是一个流行的Java Web应用程序框架,它采用模型-视图-控制器(MVC)架构模式,支持敏捷...

    对play!的CRUD的一次改造

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

    play_入门学习手册

    《Play!框架入门学习手册》 Play!框架是一款全栈式的Java Web应用框架,它提供了MVC架构、对象持久化、Groovy模板引擎等一整套构建现代Web应用的工具。作为一款纯Java框架,Play!允许开发者在不改变原有开发工具和...

    play!framework_api

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

    让Play!Framework运行在OpenShift上

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

    Play Framework2本教程

    Play Framework2是一个强大的Java和Scala应用开发框架,它以其简洁的API、快速的开发周期以及对Web标准的紧密集成而闻名。本教程旨在为初学者和有经验的开发者提供全面的指导,帮助他们掌握Play Framework2的核心...

    dex-tools-2.1-SNAPSHOT.zip

    标签"dex-tools-2.1"表明这是一次重要的版本更新,数字"2.1"可能代表了这个工具集的版本号,相比之前的版本,它可能包含了一些新功能、性能提升或者错误修复。 在压缩包内的文件名称列表中,我们只看到了"dex-tools...

    carplay_ios_carplay_apple_

    同时,CarPlay的更新通常会随着iOS系统的升级而升级,以保持最新的功能和改进。 总的来说,CarPlay是苹果对智能汽车生态的重要贡献,它通过整合移动设备与车载系统,让驾驶变得更加智能化和安全化。无论是从用户...

    play1.1_API

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

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

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

    andriod2.1.zip

    6. **应用商店**:Android Market(现在的Google Play)在2.1中继续发展壮大,提供更多的应用程序和游戏供用户下载,为开发者提供了更大的平台。 7. **API更新**:对于开发者而言,Android 2.1引入了新的API级别,...

    kafka-manager-1.3.2.1.zip

    《Kafka Manager 1.3.2.1:监控与管理Kafka集群的利器》 在大数据处理领域,Apache Kafka以其高效、可扩展的实时数据流处理能力而广受青睐。然而,随着Kafka集群规模的扩大,管理和监控任务变得日益复杂。此时,一...

Global site tag (gtag.js) - Google Analytics