我尝试将Java项目从Play框架2.0.3迁移到2.1.RC1
我做了配置说明here
我可以使用没有错误的播放控制台,但是当我启动“ run”命令时,我得到了:
sbt.PlayExceptions$CompilationException: Compilation error[package org.apache.commons.lang does not exist]
有任何暗示吗?
编辑:
我在Eclispe中引用的库文件仍映射在/Library/play-2.0.3上
当我运行“ play eclipse”时,上面也有同样的错误,如何更新引用的库?
编辑2:
好的,我更新了我引用的库文件:我必须运行
“使用-source = true播放Eclipse”
无论如何我还是有错误,我不知道要去哪里...
最佳答案
好的,我终于明白了,让我们给出答案而不是删除问题,我想有人可能也有同样的问题。
对于Play Framework 2.1-RC1,lang包是新的released
所以,我需要使用包装
org.apache.commons.lang3
并转换以下方法:
- StringEscapeUtils.escapeHtml ---> StringEscapeUtils.escapeHtml4
- StringEscapeUtils.escapeJavaScript ---> StringEscapeUtils.escapeEcmaScript
关于playframework - 将Play框架2.0.3迁移到2.1.RC1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13690980/