Play にセキュリティ モジュールを使用しています。アプリケーションで、ある時点で動作していましたが、何らかの理由で動作を停止させるために何かをしました。次のエラーが表示されます。
実行例外 VerifyError が発生しました: オフセット 33 でメソッド controllers.Secure$Security.authentify(Ljava/lang/String;Ljava/lang/String;)Z にスタック マップ フレームが必要です
{module:secure}/app/controllers/Secure.java 内 (61行目あたり)
以下の投稿を見ましたが、Java 7 を使っているのにPlay ! のように見えます。現在は 7 で問題なく動作します。Play 1.2.4 を使用しています。
VerifyError; メソッド 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);
}
}