Привет всем.Задача стоит такова - Создать CRUD web application на базе вашего первого модуля, но используя уже базовую архитектуру (controller, service, dao, entity). В качестве веб платформы используете только HttpServlet&Tomcat
В качестве источника хранения данных – используем базу данных MySQL и Hibernate, как ORM провидер или JPA.Помогите мне, пожалуйста, понять, в чем состоит моя ошибка в коде c Servlet. Когда я разворачиваю его в Tomcat, HTML-страницы не загружаются. Я уже просмотрел весь код около 10 раз и не могу понять, почему он не работает. Помогите мне решить эту проблему. Буду благодарен, если вы еще объясните, почему это не работает.Линка на код https://github.com/politerus/repository-java_8_online1/tree/main/hw_12_servlet_crud
Роман Бескоровайный
2 уровень
Помогите с Servlet в Java
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Aleksei Software Engineer в Cisco Expert
3 февраля, 07:25
Дай какую-нибудь инфу, что ли. Без логов сложно понять проблему, а просматривать весь код или запускать его и дебажить вряд ли кто-то будет.
0
Денис Enterprise Java Developer
2 февраля, 18:49
Сервлеты еще не закопали? О_о
Извини, реально тебе помочь не смогу, но подумай дважды перед тем как продолжать. От этой темы прям пахнуло древностью, не знаю на сколько эта задача имеет связь с реальностью.
Какие ни будь ошибки в терминале появляются при запуске приложения? Это первое место куда надо посмотреть.
0
Роман Бескоровайный
2 февраля, 18:54
в терменале собираю проэкт в war и уже развертываю в Tomcat
0
Денис Enterprise Java Developer
2 февраля, 18:55
Ну логи же оно куда то пишет... почитай. War кстати тоже никогда в руках не держал :)
0
Роман Бескоровайный
2 февраля, 18:57
это дз на курсах дали.Самое интересное что ментор смотрит код говорит все ок но какаето фантастика что он не срабатывает
0
Денис Enterprise Java Developer
3 февраля, 07:37
Ну смотри, если там есть ментор - я бы долбал его. Курсы скорее всего не благотворительные, потому пусть выполняет свою работу.
В текущем виде на этот вопрос тебе здесь смогут ответить или хотя бы помочь те кому будет не лень разбираться с технологиями древних и кто просто развернёт этот проект у себя.
Судя по тому что странички, как ты говоришь, не отображаются совсем - надо начинать с томката, это в конце концов просто вебсервер. Я не уверен как именно он устроен, но если бы была проблема на стороне Java... ну пустые то шаблончики он должен был бы отдать. Потому точно есть смысл посмотреть его логи, конфигурации и убедиться что все верно.
Так же используй браузер как средство дебага, посмотри в дептулзе, есть ли какие ответы от томката, может быть белая страница это тоже ответ, в смысле запрос отработал но показывать просто нечего. Посмотреть исходники странички ответа в браузере тоже пойдёт. Если же ты видишь ошибки - вот и отправная точка для гугла. 500-е это проблемы на бэкэнде, явный индикатор того что есть проблемы. 400-е это пользовательские ошибки. Например если ты получаешь 404 скорее всего твой томкат не знает про такой роутинг. Если же получаешь 500ку, значит во время выполнения запроса на сервере случилась проблема.... где-то.
P.S. Ты себе даже представить не можешь, на сколько сейчас все это делается быстрее и удобнее. UI пилится отдельно, потому что нефиг смешивать мух и котлеты, да и для него есть более подходящие инструменты, а бэк можно сделать на актуальных Java технологиях и более продвинутым и проще. Погугли всякие REST api и crudы на спрингбуте. Что забавно тот же самый томкат там тоже используется, но уже идет в комплекте поставки и нормальн осконфигурён из коробки.
0