当我删除一些不必要的代码块时,我遇到了错误。可能是什么问题。
While applying class play.classloading.enhancers.LocalvariablesNamesEnhancer on controllers.DisputeController
为避免此错误,请保留不必要的代码。请帮助我这方面
答案 0 :(得分:1)
版本1.2.3中的变量增强存在一些问题。其中很多内容在版本1.2.4中已得到纠正,请参阅https://play.lighthouseapp.com/projects/57987/tickets/1133-javassist-unset-variable-error-when-applying-localvariablesnamesenhancer,例如
答案 1 :(得分:1)
如果您正在使用1.2.4并且已更新了您的hibernate版本,则可能(在特殊情况下)您遇到此错误。
解决这个问题的解决方案是简单的,但非常隐蔽。当你 ftch新的hibernate版本。 javassistant的新版本是 也取得了。播放无法使用此新版本。所以诀窍 是推翻新版本并降级到旧版本 加入游戏。为此,您必须将以下行添加到您的 conf / dependecies.yml的必要部分
- javassist -> javassist 3.9.0.GA
(请记得运行播放依赖项--sync(包括--sync!)) 并播放net eansify of play eclipsify。
来源:http://blog.jerrevds.be/article/localvariablesnamesenhancer-exception-play