发表于: 2018-01-03 19:05:36
1 447
今日完成:
应前端要求把接口返回参数和入参弄得一致,然后今天都在想请求方法的问题。
明日计划:
解决今天的问题,然后基本就没什么问题了。
遇到的问题:
1、跑的好好的程序无缘无故就跑不了了,报了下面的异常,造成这个的原因也不知道是什么,突然间就不行了,然后把hibernate所有包都删了,然后复制了师兄的pom直接贴就好了,鬼知道他为什么会出这种错误。

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
评论