原因:java.lang.ClassCastException:com.google.appengine.api.datastore.Text无法转换为java.lang.String

原因:java.lang.ClassCastException:com.google.appengine.api.datastore.Text无法转换为java.lang.String,java,google-app-engine,Java,Google App Engine,我正在尝试从部署在Google App Engine上的web应用程序下载本地计算机上的Excel。我从中获取数据的实体没有文本字段 所有字段都是字符串。但是,当我在一个des\u definidor字段长度为538个字符(我计算了538个字节)的对象中到达行(String)catalogo.getProperty(“des\u definidor”)时,我得到了这个错误。我认为字符串的字符限制是实体字段中的1500字节 有人知道问题出在哪里?非常感谢您使用getValue方法将com.goog

我正在尝试从部署在Google App Engine上的web应用程序下载本地计算机上的Excel。我从中获取数据的实体没有文本字段

所有字段都是字符串。但是,当我在一个
des\u definidor
字段长度为538个字符(我计算了538个字节)的对象中到达行
(String)catalogo.getProperty(“des\u definidor”)
时,我得到了这个错误。我认为字符串的字符限制是实体字段中的1500字节


有人知道问题出在哪里?非常感谢您使用getValue方法将com.google.appengine.api.datastore.Text转换为字符串:

String value = someText.getValue();
在实体对象中作为属性存储的普通Java字符串限制为1500字节

有关更多信息,请查看