Доброго всем дня.
Пожалуй начну как тётка-бухгалтер: я что-то нажала и усё прапала!
Пилю потихонечку свой маленький web проект с сервлетами и плюхами, но зачем-то залез в артефакты (уже не помню зачем и что там нажал) и приложение теперь выдает 404.
Здесь лежит код - GitHub
Но думаю что ошибка не в коде.
Подскажите в чем может быть проблема?
Заранее спасибо!
Роман Попов
18 уровень
Проблема с Maven (404)
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас Пасинков Software Developer в Zipy Master
10 декабря 2019, 02:23
если ты читал книгу по сервлетам, то там скорее всего описывалось как должна выглядеть папочка WEB-INF, что в ней должно быть и зачем она вообще.
я зашел у тебя на проекте в WEB/target/website-1.0-1.0-SNAPSHOT/WEB-INF/ и там вижу только web.xml и скомпиленные классы. никаких других файлов там нет. не удивительно, что когда такое попадает на томкат - то он понятия не имеет что открывать (потому что и открывать то нечего).
поковыряйся в настройках проекта (Project structure), посмотри что куда собирается, как помечена твоя папочка web и все такое.
а еще лучше в одном окне открой структуру "нерабочего" проекта, а в другом - структуру того, который запускается. это тебе поможет понять что именно ты не так сделал, потом будет и проще понять почему же статический контент не попал туда, куда должен был)
+1
Роман Попов
12 декабря 2019, 20:00
Спасибо!
В рабочем проекте также в web-inf лежит только web.xml, а вьюхи лежат в папке views.
Однако в рабочем проекте в папке target лежат только 2 папки - classes and generated-sources.
А в нерабочем нету generated-sources, зато есть website-1.0-1.0-SNAPSHOT/WEB-INF.
Но папка target создается при компиляции и я вообще туда не лазил..
В любом случае спасибо, ваш ответ помог разобраться)
Пы.Сы.:
Но книгу я не читал)
0
Роман Попов
8 декабря 2019, 10:51
Проблему решил. Но так себе решение.
Сделал новое приложение с такой же архитектурой.
Скопировал в него файлы из старого приложения.
Вуаля! Всё работает!))
0
VladimirMaster
8 декабря 2019, 06:28
Привет! Сделай, как тут написано.
0
Роман Попов
8 декабря 2019, 09:08
В этом уроке spring, а я использовал maven. Да и проблема в том что даже index.html - обычная стартовая статическая страница не открывается.
0
VladimirMaster
8 декабря 2019, 14:49
У тебя проблема с артефактом и в этом посте, подробно, с картинками показано, как настроить деплой. Вот это утверждение: "В этом уроке spring, а я использовал maven.", очень странное. Тебе необходимо четко понимать, кто такой за зверь этот Maven. Вот отличный мануал.
+1