Как отладить код состояния 500 в Eclipse Tomcat? - PullRequest
0 голосов
/ 11 января 2019

Я новичок в веб-разработке на основе Java.

Я использую Eclipse Версия: 2018-09 (4.9.0), JDK 1.8, Tomcat v9.0

В настоящее время я создаю учебный проект Jersey Maven. Я только что создал конечную точку API, но получаю статус 500. Проблема в том, что я не знаю, как ее отладить.

вот код контроллера

@Path("aliens")
public class AlienResource {

    @GET
    @Produces(MediaType.APPLICATION_XML)
    public Alien getAlien() {
        Alien a1 = new Alien();
        a1.setName("hello");
        a1.setPoint(23);
        System.out.println("*****");
        System.out.println(a1);
        return a1;
    }
}

Консоль eclipse не содержит ошибок. У него есть System.out.println("*****") и System.out.println(a1);, что означает, что вызывается функция getAlien(). Исследуя Интернет, я обнаружил, что Tomcat в eclipse распечатывает журналы сервера в самой консоли, однако, используя эту ссылку Я попытался перенаправить журналы в какой-то другой файл, catalina.out, который я создал внутри мое рабочее пространство. Я также сделал sudo chmod a+w catalina.out, чтобы избежать проблем с разрешениями. Но catalina.out остается пустым.

Я не понимаю, как отладить ошибку 500 и где взять журнал ошибок?

PS: конечная точка API по умолчанию, предоставляемая Джерси, работает. http://localhost:8080/demorest/webapi/myresource отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...