应用PropertiesEnhancer的Java Play Framework UnexpectedException

时间:2011-07-19 18:34:22

标签: java string exception playframework

我在编译时遇到以下错误:

异常UnexpectedException导致意外错误: 在controllers.xxxxx上应用类play.classloading.enhancers.PropertiesEnhancer

我已将其缩小到我控制器中的以下行:

String sender_alert_string =“您对”+ app_user.fullname +“的消息失败了”;

有了这条线,我得到了错误,没有线,我没有。

我甚至尝试将其拆分为单独的字符串然后将它们组合在一起。还试过.concat()

为什么尝试连接字符串(就像我在许多其他地方一样)导致这个?

编辑:我开始认为它与我的模型文件中的声明之前的@Entity标记有关。替代?

编辑:app_user是基本型号用户。

下面的构造函数

public User(String app_user_uuid,String fullname,String 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 :(得分:0)

Play增强了所有实体,模型包含一些内容:

  • 添加ID列
  • 为公共属性添加getter / setter,

这可能是您申请失败的原因之一。调用fullname时你确定它存在,那是公共的,没有getter / setter方法吗?