У меня возникает проблема включения кросс-домена в Java Play 2.2.x
В Java Play 2.1.3 этот код работает, помещая его в Global.java
public class Global extends GlobalSettings {
private class ActionWrapper extends Action.Simple {
public ActionWrapper(Action action) {
this.delegate = action;
}
@Override
public Result call(Http.Context ctx) throws java.lang.Throwable {
Result result = this.delegate.call(ctx);
Http.Response response = ctx.response();
response.setHeader("Access-Control-Allow-Origin", "*");
return result;
}
}
@Override
public Action onRequest(Http.Request request, java.lang.reflect.Method actionMethod) {
return new ActionWrapper(super.onRequest(request, actionMethod));
}
}
Но когда я попытался скомпилировать java play 2.2.x, он больше не компилируется.
Сообщение об ошибке компиляции:
Global.ActionWrapper не является абстрактным и не отменяет вызов абстрактного метода (Контекст) в действии...
Есть ли эквивалентный код для java play 2.2.x?
Спасибо.