错误提示:WARN - JSONObject.morphPropertyValue(1474) | Can't transform property 'mms_moban_create_time' from java.lang.String into java.util.Date. Will register a default Morpher
INFO - BeanMorpher.morph(98) | Property 'java.util.Date.class' has no write method. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.date' does not exist. SKIPPED.
INFO - BeanMorpher.morph(98) | Property 'java.util.Date.day' has no write method. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.hours' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.minutes' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.month' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.seconds' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.time' does not exist. SKIPPED.
INFO - BeanMorpher.morph(98) | Property 'java.util.Date.timezoneOffset' has no write method. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.year' does not exist. SKIPPED.
JSON代码:deleteMmss [{"mms_moban_id":45,"mms_moban_name":"trytryrt","mms_moban_type":"","mms_moban_create_user":"lenj","mms_moban_create_time":"2013-08-21T09:47:09"}]代码: public String DeleteMmsID()throws Exception{
JSONArray jsonArray = JSONArray.fromObject(deleteMmss);
List<T_MMS_MOBAN> deleteMmss = new ArrayList<T_MMS_MOBAN>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
//JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd"}) );
deleteMmss.add((T_MMS_MOBAN)JSONObject.toBean(jsonObject, T_MMS_MOBAN.class)); }
selectMmsSerivce.batchDelete("MMS.delete_t_mms_moban", deleteMmss);
success = true;
return SUCCESS;
}
请问这个错误该如何修改呢?
INFO - BeanMorpher.morph(98) | Property 'java.util.Date.class' has no write method. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.date' does not exist. SKIPPED.
INFO - BeanMorpher.morph(98) | Property 'java.util.Date.day' has no write method. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.hours' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.minutes' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.month' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.seconds' does not exist. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.time' does not exist. SKIPPED.
INFO - BeanMorpher.morph(98) | Property 'java.util.Date.timezoneOffset' has no write method. SKIPPED.
WARN - BeanMorpher.morph(116) | Property 'java.lang.String.year' does not exist. SKIPPED.
JSON代码:deleteMmss [{"mms_moban_id":45,"mms_moban_name":"trytryrt","mms_moban_type":"","mms_moban_create_user":"lenj","mms_moban_create_time":"2013-08-21T09:47:09"}]代码: public String DeleteMmsID()throws Exception{
JSONArray jsonArray = JSONArray.fromObject(deleteMmss);
List<T_MMS_MOBAN> deleteMmss = new ArrayList<T_MMS_MOBAN>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
//JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd"}) );
deleteMmss.add((T_MMS_MOBAN)JSONObject.toBean(jsonObject, T_MMS_MOBAN.class)); }
selectMmsSerivce.batchDelete("MMS.delete_t_mms_moban", deleteMmss);
success = true;
return SUCCESS;
}
请问这个错误该如何修改呢?
解决方案 »
- FilterChain 问题
- 在本机上怎么从HTML文件转到jsp文件
- 我有一个type="checkbox"类型的多选框,我该如何将其参数,传递到javabean中呢,我知道传递到jsp的方法,但不知道如何直接传递到javabean中。
- 点选select组件怎么样激活其他组件?
- 碰到这句话 HTTP method GET is not supported by this URL 怎么办?
- 查询系统
- 进来看看能不能解决吧
- 日期加减问题:java.sql.Date类型的
- linux 问题。急急啊。
- cas 客户端登录成功不跳转到客户端页面 而是跳转到一个页面导航 可以选择进入到任何一个客户端
- 如何在启动tomcat时就运行自己写的类
- 关于同类项合并的问题
这我看过 按着修改后 还是有问题
修改后的代码:
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setRootClass(T_MMS_MOBAN.class);
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd'T'HH:mm:ss", "yyyy-MM-dd HH:mm:ss"}));
//JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd"}) );
deleteMmss.add((T_MMS_MOBAN)JSONObject.toBean(jsonObject, jsonConfig));
//deleteMmss.add((T_MMS_MOBAN)JSONObject.toBean(jsonObject, T_MMS_MOBAN.class)); }
错误:
DEBUG - CommonsLogger.debug(68) | converter is null for property deleteMmss. Mapping size: 0
DEBUG - CommonsLogger.debug(68) | field-level type converter for property [deleteMmss] = none found
DEBUG - CommonsLogger.debug(68) | global-level type converter for property [deleteMmss] = none found
DEBUG - CommonsLogger.debug(68) | falling back to default type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter@1cd40b6]
DEBUG - CommonsLogger.debug(68) | Invoking validate() on action com.javawork.business.mms.send.action.MmsTemplateAction@18d551d
DEBUG - CommonsLogger.debug(68) | cannot find method [validateDeleteMmsID] in action [com.javawork.business.mms.send.action.MmsTemplateAction@18d551d]
DEBUG - CommonsLogger.debug(68) | cannot find method [validateDoDeleteMmsID] in action [com.javawork.business.mms.send.action.MmsTemplateAction@18d551d]
DEBUG - CommonsLogger.debug(68) | Executing action method = DeleteMmsID
DEBUG - HttpSessionContextIntegrationFilter.doFilter(269) | SecurityContextHolder now cleared, as request processing completed