我有一个Spring Boot应用程序,并且在其中某处使用AJAX调用。它在本地可以正常运行,但是当我将其部署在服务器上时,它在没有任何其他信息的情况下在ajax调用中引发错误500。我无法检查服务器日志,Kibana也为空。注意:在应用程序,服务器上启用了CORS:JBoss Web / 3.0.0-CR2
带有AJAX调用的JavaScript的一部分
$('#myTable3').DataTable({
lengthMenu: [ [ 3, 5, 10, 25, 50, -1 ], [ 3, 5, 10, 25, 50, "All" ] ],
ajax: {
type: "GET",
url: "/*******/comparision-result/search-edm" + "?" + params,
cache: false,
timeout: 600000,
dataSrc: '',
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
console.log(error);
console.log(err.Message);
}
}
});
java控制器方法的一部分:
@RequestMapping(value = "/comparision-result/search-edm", method = RequestMethod.GET)
@CrossOrigin
public @ResponseBody
Object[] getSearchResultForComparisionEdm(@RequestParam("hours") String hours, @RequestParam("pattern") String pattern, HttpSession session) {
请找出问题所在。
答案 0 :(得分:0)
因此,代码中出现了问题,但是Ajax请求太重了,因此给服务器带来了很大的负担。解决方案是增加服务器容量或优化请求