Java Play Framework Неожиданное исключение, применяющее PropertiesEnhancer - PullRequest
1 голос
/ 19 июля 2011

Я получаю следующую ошибку при компиляции:

Произошла непредвиденная ошибка, вызванная исключением UnexpectedException: при применении класса play.classloading.enhancers.PropertiesEnhancer к controllers.xxxxx

Я сузилсяэто до следующей строки в моем контроллере:

String sender_alert_string = "Ваше сообщение" + app_user.fullname + "не удалось";

Со строкой я получаю ошибку, безлиния, я не

Я даже пытался разбить его на отдельные строки и затем объединить.Также пытался .concat ()

Почему попытка присоединения строк (как я это делаю во многих других местах) вызывает это?

РЕДАКТИРОВАТЬ: я начинаю думать, что это что-то делатьс тегом @Entity непосредственно перед объявлениями в моих файлах модели.Альтернативы?

РЕДАКТИРОВАТЬ: app_user имеет базовый тип модели Пользователь.Конструктор ниже

публичный пользователь (строка app_user_uuid, полное имя строки, строка auth_token) {

    //timestamp
    Calendar now_time = Application.get_now();
    this.time_modified = now_time;
    this.time_created = now_time;

    //other
    this.app_user_uuid = app_user_uuid;
    this.fullname = fullname;
    this.auth_token = auth_token;
    this.timezone_offset = Application.default_timezone_offset;
}

1 Ответ

0 голосов
/ 10 августа 2011

Play расширяет все модели Entity, добавляя в них несколько вещей:

  • Добавление столбца идентификатора,
  • Добавление методов получения / установки общих атрибутов,

Это, вероятно, один из тех, кто не работает в вашем приложении.Когда вы вызываете полное имя, вы уверены, что оно существует, то есть общедоступно и не имеет метода получения / установки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...