Я создал java-приложение с интегрированной средой начальной загрузки, когда я запускаю его в eclipse, не возникает исключений или ошибок.После этого я развернул его на tomcat.пока здесь все хорошо.но когда я пытаюсь выполнить это приложение на Tomcat, оно не работает.Первая страница отображается правильно, но когда я пытаюсь подключиться (войти в систему), возникает ошибка 404.
Первый шаг моего приложения - это вход в систему, и вот часть кода, чтобы сделать этоlogin.
код JavaScript:
function identification() {
$("#msgbox").removeClass().addClass('alert alert-info').text('Validating...').fadeIn(1500);
var login = document.getElementById("login").value;
var password = document.getElementById("password").value;
var tableData = {};
tableData['login'] = login;
tableData['password'] = password;
alert(JSON.stringify(tableData));
jQuery.ajax({
url: '/admin/user/LoginTrail/login',
type: 'POST',
dataType: 'json',
contentType: 'application/json',
async: false,
data: JSON.stringify(tableData),
success: function (obj) {
alert(JSON.stringify(obj));
if(obj.Msg=='OK'){
document.location="main.html";
}
},
error: function(jqXHR, textStatus, errorThrown) {
alert(JSON.stringify(jqXHR));
alert(JSON.stringify(errorThrown));
alert(JSON.stringify(textStatus));
console.log(textStatus, errorThrown);
}
});
}
и контроллер:
@RestController
@RequestMapping("/admin/user/LoginTrail")
public class LoginTrailController {
private static TreeMap<Integer, LoginTrail> trails = new TreeMap<>();
public LoginTrailController() {
}
@PostMapping(value = "/login", produces = "application/json")
public String login(@RequestBody Map<String, String> args, HttpServletRequest request) {
String retValue = "OK";
JsonObjectBuilder builder = Json.createObjectBuilder();
builder.add("Msg", retValue);
return builder.build().toString();
}
, когда я запускаю приложение из tomcat, предупреждение о javascript #alert (JSON).stringify (jqXHR));отображает ошибку 404.И часть успеха не выполняется, она переходит непосредственно к ошибке (на JavaScript).Не пройдя через Конролера.
Я думаю, что между jquery и tomcat существует путаница!