发表于: 2018-01-03 19:05:36

1 447


今日完成:

应前端要求把接口返回参数和入参弄得一致,然后今天都在想请求方法的问题。


明日计划:

解决今天的问题,然后基本就没什么问题了。


遇到的问题:

1、跑的好好的程序无缘无故就跑不了了,报了下面的异常,造成这个的原因也不知道是什么,突然间就不行了,然后把hibernate所有包都删了,然后复制了师兄的pom直接贴就好了,鬼知道他为什么会出这种错误。

 Caused by: java.lang.ClassNotFoundException: org.hibernate.id.IdentifierGenerator
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:430)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:383)

... 80 more 


2、在本地测试时不能用form-data来测试,发送无响应,x-www-form-urlencoded可以正常使用。

3、部署上服务器之后只能通过url拼接请求,form-data和x-www-form-urlencoded都是返回400bad request的页面。庆东的电脑什么反应都没有。


问题代码。。

@RequestMapping(value = "/a/u/role/{id}", method = RequestMethod.PUT)
public String updateRoleJson(HttpServletRequest request,@PathVariable Long id,
     HttpServletResponse response, ModelMap model, @ModelAttribute Role role,@RequestParam("moduleList") String moduleList[]) throws Exception {
log.info("update role : role= " + role);
  try {
//删除此角色上的所有权限
     rolewithmoduleService.deleteList(Rolewithmodule.class,rolewithmoduleService.getRolewithmoduleIdsByRoleId(id,0,Integer.MAX_VALUE));
     log.info("No."+id+"role's power has been deleted");
     //根据传来的权限重新插入此角色对应的权限
     for (String module:moduleList){
Rolewithmodule rolePower=(Rolewithmodule) JSONObject.toBean(JSONObject.fromObject(module),Rolewithmodule.class);
        rolePower.setRoleId(id);
        rolewithmoduleService.insert(rolePower);
     }

log.info("No."+id+"role's power has been changed to "+Arrays.toString(moduleList));
     roleService.update(role);
     log.info("No."+id+"role has been changed");

     model.addAttribute("code", 0);
     model.addAttribute("role", role);

  } catch (Throwable t) {
t.printStackTrace();
     log.error(t.getMessage());
     log.error("update role error,id is  " + role.getId());
     model.addAttribute("code", -6002);
  }

return "pagescarrots-youneedboy-user-service/data/json";
}


进度:

调试接口。


禅道:

http://task.ptteng.com/zentao/my-task.html







返回列表 返回列表
评论

    分享到