Добрый день,
собственно начал пытаться изучать Spring, делаю все по лекциям товарища с ютуба. За исключением того, что у него проект на maven, я решил попробовать сделать это с gradle.
Все шло хорошо, пока не начались уроки по MVC, тут я столкнулся с проблемами. Сделал все как у него, организовал принцип MVC с помощью кода Java.
- Первая проблема это запуск Томката с ИДЕ. Погуглил как решить проблему на комьюнити версии и установил плагин Smart Tomcat. Но сервер не хочет запускаться из ИДЕ (если запускать томкат с файла startup.bat, указав JavaHome, то он заходит на страничку управления сервером). Настройки Smart Tomcat и лог ошибки на картинке ниже:
-Второй вопрос связан с настройками самого Gradle, нашел на просторах, сделал как там написано, но испытать пока не удалось, так как не запускается Томкат, а как подружить мой "проект" с запущенным сервером через startup не представляю (если есть какие то ссылки на это, был бы благодарен, хотелось бы разобраться). Собственно может есть какие то замечания по настройки билда градла?
Сам проект на github:
https://github.com/Axis157/SpringMVSLesson
Спасибо за внимание.
Roman
25 уровень
Как запустить Tomcat на IDEA community edition с помощью Gradle
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Влад Java Developer в Tinkoff
23 апреля 2020, 19:55
А что мешает использовать Spring Boot Web Starter, в него уже встроен Tomcat и работает сразу.
-2
Стас Пасинков Software Developer в Zipy Master
24 апреля 2020, 00:43
то, что в туториале, по которому человек делает - не спринг бут :)
+3
Сергей Java Developer в Сбер Expert
23 апреля 2020, 16:32
Попробуй в deployment directory путь к Варнику указать
0
Сергей Java Developer в Сбер Expert
23 апреля 2020, 16:30
Советую собрать, задеплоить и запустить вручную, без idea. Чтобы понять как изначально все работает
+2
Roman Web Java Developer в сбербанк страхование
23 апреля 2020, 16:48
вручную собрал, запустил сервер через папку и задеплоил туда варник, заработало всё, з исключением, что строка адреса конечно не компактная:
но это так, может придирка новичка и от незнания почему именно такая строка и можно ли её поменять и тд.
А насчет Смарт Томкат: сделал как вы писали выше, указывал директорию к варнику, все равно та же ошибка 🤷♂️
нашел плагин для градла, запускает все норм, тоже правда строка URL большая, но помимо этого там томкат старой версии, да ещё и кучу зависимостей каких то тянет, например, от спринг бута, хотя я его не использую в своем "проекте"
0
Сергей Java Developer в Сбер Expert
23 апреля 2020, 17:03
URL второго уровня (context) определяется названием Варника. Если хочешь чтобы не было контекста, т.е. localhost, то Варник должен называтся ROOT
+1
VladimirMaster
23 апреля 2020, 15:34
1. заноси всегда .idea в .gitignore
2. тебе ошибка, конкретно прям так пишет: указанный корень модуля не является модулем в соответствии с Intellij
3. у тебя не настроен Tomcat, смотри, как настроить Tomcat, затем пиши вопросы
0
Roman Web Java Developer в сбербанк страхование
23 апреля 2020, 16:29
так вроде данная настройка для Ultimate версии
Таких возможностей в community нету, только через плагин Smart Tomcat (как я и пытался сделать, но не получается) или может полностью как то через Gradle сделать, но не знаю как
0
Стас Пасинков Software Developer в Zipy Master
24 апреля 2020, 00:48
может и можно сделать так, чтобы грейдл деплоил прям в нужную тебе папочку, и потом еще стартовал сам томкат сервер...
но поверь, с этим еще погемороиться успеешь) лучше сосредоточиться на изучении спринга, а не на танцах с бубном раскуривая маны по конфигурации) так что просто ручками заливай на томкат)
а потом когда надоест с этим всем возиться - таки скачаешь себе Ultimate идею, и может даже найдешь статью Владимира о том, как легально получить учебные ключики к платной идее :)
+8