我的项目在全球范围内的GAE中不起作用,但它在本地GAE服务器中正常工作。 来自全局服务器的日志:
Caused by: java.lang.ClassNotFoundException: org.springframework.util.StreamUtils
当我调用getLogin()
方法时,我看到此异常,但是方法setUserINN()
工作正常。
@RequestMapping(value="/getSalesInfo", method = RequestMethod.GET)
public @ResponseBody String getLogin(){
MasterAccountInfo msi = dataMethods.getMasterAccountInfo();
ObjectMapper mapper = new ObjectMapper();
try {
return mapper.writeValueAsString(msi);
} catch (JsonProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "failed transform";
}
}
@RequestMapping(value="/setuserINN", method = RequestMethod.POST)
public String setUserINN(@RequestParam("INN") String INN){
Principal pr = SecurityContextHolder.getContext().getAuthentication();
String str = pr.getName();
dataMethods.changeUserInfo(str, INN);
return "redirect:/myaccount";
}
}
我不知道这个问题。请帮忙。
答案 0 :(得分:1)
我不知道如何在本地计算机中编译WAR
蚂蚁
org.springframework.util.StreamUtils
仅存在于spring-core-4.0.jar
我使用的3.1.1版本中没有此软件包。
我在WAR中插入库v4.0,一切正常。
答案 1 :(得分:1)
在Spring 3.2.2中添加了StreamUtils。你需要升级到至少那个版本的Spring才能工作。
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/StreamUtils.html
答案 2 :(得分:0)
将您的spring版本升级到至少(4.2.1.RELEASE)或最新版本,以使其正常工作。
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/StreamUtils.html