Может кто-нибудь сказать мне, как я могу выжать больше информации из приложения GWT, если все отчеты об ошибках, которые я вижу в журналах, таковы:
Сторона клиента: Caused by: java.lang.RuntimeException: Server Error 500...
Сторона сервера: [ERROR] 500 - POST /gwtRequest (127.0.0.1) 1420 bytes
(красный шрифт)
(Я запускаю приложение в режиме разработки из Maven с помощью gwt:run, поэтому оно работает на Jetty)
За исключением того, что это связано с RequestFactory (/gwtRequest), я совершенно не понимаю, что происходит. Возможно, это связано с недопустимым контрактом Entity-Proxy или Request-Service, но я правильно настроил валидатор RequestFactory-apt как в Eclipse, так и в Maven, и я не получаю от него ошибок (и обычно эта проверка работает нормально для меня).
Любые идеи, что я могу сделать, чтобы узнать немного больше о проблеме и почему, черт возьми, GWT просто не дает мне трассировку стека сервера, показывающую, что происходит не так на стороне сервера?
РЕДАКТИРОВАТЬ: я обнаружил ошибку: у меня было поле перечисления @Enumerated(EnumType.STRING)
в моем объекте JPA. В базе данных было значение varchar, которое не соответствовало ни одному значению перечисления. Но я все еще задаюсь вопросом, почему я не получил трассировку стека. Если бы я это понял, я бы решил это за 1 минуту, а не за полдня.