3

我正在为我的 Play 使用安全模块!应用程序并让它在某一时刻工作,但由于某种原因,我做了一些事情让它停止工作。我收到以下错误:

发生执行异常验证错误:在方法控制器中期望堆栈映射帧。安全 $Security.authentify(Ljava/lang/String;Ljava/lang/String;)Z 在偏移量 33

在 {module:secure}/app/controllers/Secure.java 中(大约第 61 行)

我看到了下面的帖子,但是,即使我使用的是Java 7,它看起来也像 Play!现在可以与 7 一起使用。我正在使用 Play 1.2.4。

验证错误;期望方法 controllers.Secure$Security.authentify 中的堆栈映射帧

这是我的安全控制器:

package controllers;

import models.*;

public class Security extends Secure.Security {

    public static boolean authenticate(String username, String password) {
        User user = User.find("byEmail", username).first();
        return user != null && user.password.equals(password);
    }    
}
4

1 回答 1

1

seems to be a common issue with 1.7 (cobertura has the same issue).

Down grade to 1.6, do a play clean and it starts working for me again.

于 2012-08-09T01:44:34.180 回答