以下是我的问题的一个小背景:
我正在使用Spring MVC 3.1.2.RELEASE。服务器部署在Amazon AWS上。我有一个简单的控制器。
public class MyWebController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) {
try {
String delegateGuid = request.getParameter("delegateGuid");
String serviceCodesToBeUpdated = request.getParameter("serviceCodesToBeUpdated");
if (StringUtils.isBlank(delegateGuid) || StringUtils.isBlank(serviceCodesToBeUpdated)) {
throw new MyException("delegateGuid and/or serviceCodesToBeUpdted cannot be null or empty");
}
...
我有一个客户端脚本向该端点发出POST请求。但有时,我点击MyException
,告诉我没有设置参数。但是客户端日志显示在发送请求之前正确设置了参数。调试这个困难的部分是它不可重现。
有谁知道可能导致这个问题的原因是什么?我知道这可能不足以确定问题的详细程度。但是,如果您可以建议我可以插入到我的代码中的任何调试日志,那么这也会有所帮助。我迷失了,我甚至不知道从哪里开始调试。
感谢。