Привет.
Проходя цикл лекций "Введение в Enterprise" я столкнулся с массой проблем.
И по ходу появления этих самых проблем начал гуглить, а если не находил ответ то обращался в чат.
И мне кажеться что ребят своими объемными сообщениями и просьбами помочь я могу раздражать.
В итоге я решил просто создать форум что бы не надоедать и не засорять чат новичкам которые не "шарят" и ребятам которые разбираются но просто пока не отвечают либо не хотят...etc.
Форум в общем то чисто для меня(ну если кому то тоже нужно че то спросить welcome), где я позадаю немного вопросов или же скину скрины с описанием проблемы которую не могу решить, и
кому будет скучно или появиться немножечко времени - помогите советом или помогите разобраться и решить проблему.
В общем по ходу разберемся =)
proof yourself
30 уровень
Введение в Enterprise
Комментарии (38)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
proof yourself
15 октября 2020, 10:29
В общем проблема была решена переустановкой идеи 20го года на 18 где все работало как нужно!
В итоге получилось запустить хост!
+3
Justinian Judge в Mega City One Master
14 октября 2020, 12:36
Попробуй пройти сначала вот это:
https://javarush.com/groups/posts/305-sozdanie-prosteyshego-web-proekta-v-intellij-idea-enterprise-edition-poshagovo-s-kartinkami
почитай статью, прочитай все комментарии обязательно, попробуй воспроизвести у себя.
Потом вот это:
https://javarush.com/groups/posts/328-sozdanie-prostogo-veb-prilozhenija-na-servletakh-i-jsp-chastjh-1
тоже прочитай статью, и обязательно все комментарии, попробуй воспроизвести.
И не забывай, что между джава ЕЕ/энтерпрайз и джава кором - пропасть. Как между уроком арифметики в школе и ремонтом грузовика посреди степи ночью в -30 градусов.
Туториалов очень много, часть из них устаревшие, часть из них практически не воспроизводимы, часть бессмысленны, часть очень сложно заставить работать и тд и тп.
Чем больше времени прошло - тем сложнее может быть их воспроизвести, поскольку в джава ЕЕ все зависит от мелочей это раз. +от версий технологий. И то что у автора туториала нормально запустилось - у тебя может никогда не запустится, Идея обновляется, меняются постоянно версии компонентов и библиотек, меняются операционные системы, все это добро имеет тысячи настроек, все это как уникальное сочетание.
Но..что поделать, это часть работы программиста, и причина по которой кстати не любят брать джунов без опыта. Он может составлять алгоритмы любой сложности, быть семь пядей во лбу, цитировать наизусть учебники, но дадут задание - просто скачай проект и запусти, и он не сможет...Будут вылазить ошибки, он не будет знать что с этим делать.
Поэтому это важная стадия, через которую проходят все, и ты пройдешь, никуда не денешься :)
Я помню в свое время две недели потратил на запуск мавен проекта, и та
+3
proof yourself
14 октября 2020, 12:57
в чем разница статей javarusha 20го года и Стаса 17го? просто интересно почему именно его статьи на данный момент будут предпочтительнее?
0
Justinian Judge в Mega City One Master
14 октября 2020, 13:13
Ты не давал ссылки на статьи, которые читаешь,поэтому я не могу ответить на вопрос в чем разница.
Я занимаюсь джава менторством года полтора, поэтому что и почему предпочтительней я исхожу из результатов тех, с кем я занимался и анализа эффективности/актуальности учебного материала.
Но это мое личное мнение, а так - это твоя жизнь, твои решения как учиться и твоя ответственность за результаты :)
+2
proof yourself
14 октября 2020, 13:40
само собой моя ответственность, и даже если бы мне никто не ответил я бы продолжил разбираться.
вот статьи которые я читаю и на 4ом пункте 5ой части у меня небыло war exploded-a , мне посоветовали выбрать web exploded , далее что произошло на скрине ниже...
jr-статьи
0
proof yourself
14 октября 2020, 13:49
так же я уже давно понял что всем все-равно что я делаю и чем занимаюсь, добьюсь ли я успеха или нет, поэтому я решил что не важно надоедаю я кому то со своими вопросами или нет, я просто задаю их и пытаюсь решить, как говориться "спрос не грех, отказ не беда".
0
Justinian Judge в Mega City One Master
14 октября 2020, 13:57
ну зачем так, вот мне не все-равно, поэтому я и сбросил тебе эти две ссылки, которые тебе могут быть полезны.
Но в целом все верно, за спрос не бьют.
0
proof yourself
14 октября 2020, 14:03
В большинстве своем люди помогают другим (если это конечно не родственники) ,что бы потешить свое эго , то есть человеку становиться приятно когда он кому то помог , и еще приятнее если получил фитбэк в виде благодарности, это психология и биология мозга, ну еще помогают тогда когда сами планируют получить от тебя помощь, но не думаю что ты ждешь от меня помощи :D. В любом случае я благодарен всем кто помогает.
статью jra я скинул выше...
0
proof yourself
14 октября 2020, 14:16
кстати в первой статье Стаса , тоже возникает предупреждение о том что не выбран артифакт , долее видно что в deployment у него выбран war exploded, который у себя я все никак не могу найти XD
0
Justinian Judge в Mega City One Master
14 октября 2020, 14:23
да, поэтому я и написал:
+ у него хотя бы веб приложение, а то что у тебя на скриншоте, это я даже не знаю что за зверь 0
proof yourself
14 октября 2020, 14:29
комментарии сейчас прочту , а насчет зверя , все делал согласно 4,5 части статей jra
0
proof yourself
14 октября 2020, 15:46
В общем как обычно дохожу до момента когда нужно добавить war exploded вижу что его нет и добавляю web exploded ну чтоб хоть что то сделать и в итоге...
0
Justinian Judge в Mega City One Master
14 октября 2020, 16:39
Где-то что-то было сделано не так, твоего компьютера перед глазами нет, можно только догадывать где и что именно.
Во-первых, создай в корне диска папку c:\project и создавай проекты там, по идее кириллические символы в пути должно нормально обрабатывать, но мало ли чего.
Во-вторых, вот тебе ссылка:
У тебя же Идея ультимейт вроде:
File->New -> From version control и вставляешь ссылку на репозиторий, которую я дал.
Оно должно заклонировать проект с гитхаба, это Хелло ворлд на спрингбуте, подожди пока не скачает все зависимости, и ты увидишь в Идее, что у тебя выбрана конфигурация
Application и зеленая кнопочка. Нажми, должно запуститься приложение.
Ну и там попробуй в браузере:
http://localhost:8080/
http://localhost:8080/hello?name=John
Если поднимется нормально.
Если проблем не будет, то накидай скринов, как ты в сервлетных примерах проходишь стадию добавляю web exploded, как настраиваешь конфигурацию приложения.
0
proof yourself
14 октября 2020, 17:36
как только разберусь с этим XD , сразу все сделаю.
0
proof yourself
14 октября 2020, 18:53
блин..............., я все сделал , Да конфигурация выбрана , все выглядит красиво, но localhost меня ненавидит.
0
Justinian Judge в Mega City One Master
14 октября 2020, 18:56
так а для указанных мной адресов что выдает?
http://localhost:8080/
http://localhost:8080/hello?name=John
+2
proof yourself
14 октября 2020, 19:07
XD , получилось! я просто невнимательный черт возьми! весь день пытаюсь вот и не доглядел...
0
proof yourself
14 октября 2020, 19:09
кстати это выполнено с помощью шаблона spring boot а не tomcat local... или я чего то не шарю
0
Justinian Judge в Mega City One Master
14 октября 2020, 19:12
невнимательный и недисциплинированный, ты не делаешь то о чем пишут :)
Написал тебе в другой папке проекты делать - проигнорировал. Написал по каким адресам нужно переходтиь - проигнорировал.
Сразу же вырисовуется представление как проходятся туториалы "нажмите Ок", ага, та можно нажать "отмена" :)
Та такое уж, все через это проходили, не ты первый, не ты последний.
Внимательность это характеристика которой не хватает программисту всегда, какого уровня бы он не был..
это выполнено с помощью автоконфигурации и встроенного томката, если обратишь внимание на версии.
Ну теперь возвращайся к тому, чему откуда пришли, мы знаем что на твоем компе веб-приложения которые сконфигурированы вместо тебя, работают.
Осталось заставить самому конфигурацию сделать и запустить.
Покажи скриншоты как ты создаешь конфигурацию для запуска веб-проекта, начиная от создания шаблона tomcat local и заканчивая созданием веб-експлодед артефакта и подвязывания его в конфигурацию запуска. +1
proof yourself
14 октября 2020, 19:16
в своем project или в этом?
0
proof yourself
14 октября 2020, 19:18
я бы с радостью делал то о чем пишут, если бы понимал что пишут и что я делаю)))))))))))))))))))))XD
0
proof yourself
14 октября 2020, 19:33
1.
2.
3.
4.
5.
6.
7.
0
proof yourself
14 октября 2020, 19:33
8.
9.
0
Justinian Judge в Mega City One Master
14 октября 2020, 19:39
Относительно последнего скриншота, что значит наверное? У тебя же конкретный адрес есть, 8080 порт, это спрингбут.
Скажи, что ты выбираешь на вот этом скриншоте:
https://cdn.javarush.com/images/comment/f5b46c10-d066-4742-9e81-a28cf6174fc7/original.png
empty или From module?
0
proof yourself
14 октября 2020, 19:43
эта окошко не относиться к веб эксплодед это вылезло из джарника или джава эфикс эпликейшена когда я мышкой проводил
Да конечно spring , извини я просто уже не в чем не уверен :)
0
Justinian Judge в Mega City One Master
14 октября 2020, 20:02
https://cdn.javarush.com/images/comment/ab43e991-8f79-417a-9e28-8c6be6d7fbac/original.png
Application context?
Там должно быть / (просто слэш стоять)
приехали, не относится оно оказывается :)
Окей, не люблю повторять, но сделаю тебе китайское повторение еще раз, создаешь в корне диска С какую-то папку , пусть будет c:\projects и в ней создаешь новые проекты или клонируешь существующие.
Чтобы в пути проекта никаких кириллических/китайских или вьетнамских символов не было.
Вот тебе еще одна ссылка:
клонируешь ее,
Идея будет предлагать сделать это как Web project detected то нажми.
Потом Edit-configuration , нажимаешь + , потом Tomcat Local, потом Fix.
Если само не найдет, то тебя перекинет на тот скрин, о котором говорили.
Там ты выбираешь:
Добавить Артефакт (плюсик)
потом выбираешь
Web-application: exploded
у тебя появляется две опции:
empty и From the module, ты выбираешь From module, там еще будет название проекта.
Кликаешь Окей.
После этого ты можешь выбраьт его в качестве артефакта в конфигурации сервера.
Обрати внимание, что тебе нужно будет поменять путь обработки, вот на этом скрине видишь:
0
proof yourself
14 октября 2020, 20:24
Я очень сильно стараюсь не тупить, и делать максимально как ты написал.
Файл в который я с клонировал лежит на диске С в папке с english названием
1.склонировал
2.
3.
4.
5.
6.
7.
0
proof yourself
14 октября 2020, 20:24
такого идея мне не предлагала, а я очень хочу что бы предложила , что бы было как нужно)))
0
Стас Пасинков Software Developer в Zipy Master
14 октября 2020, 21:12
все проходили через эту боль с конфигурированием и первым деплоем :)
а то и по несколько раз...))
ничего, потом уже интуитивно будешь клацать куда надо и выбирать то или другое))
потом еще можешь попробовать мавеном собрать джарник со всеми зависимостями :) тоже кучу "удовольствия" получишь))
+3
proof yourself
14 октября 2020, 11:17
Подскажите пожалуйста, что делать если в artifacts нет war exploded, я попробовал выбрать web application exploded и вроде как получилось но при запуске сервера уже после Connected to server , выводит это
в браузере я открываю localhost:8080 - выводит 404 not found, в инструкции написано что так и должно быть , но когда я ввожу localhost:8080/home - тут по идее должно вывести "Hello", то ничего не меняется 404 так и остается. Я уже кучу инфы перелопатил даже на китайских сайтах смотрел :D , но ничего подходящего не нашел , а если где то и было подобное , то при выполнении инструкции опять то чего то не хватало , то чего то не было.. , в общем уже 2-ой день вожусь с этой проблемой 0
proof yourself
14 октября 2020, 11:23
Картина примерно такая..
0
Влад Java Developer в Tinkoff
14 октября 2020, 23:22
Помощь
+3
Стас Пасинков Software Developer в Zipy Master
15 октября 2020, 07:57
а я еще эту ссылку скину почитать)
+3
Justinian Judge в Mega City One Master
15 октября 2020, 09:49
дополнительно еще общался с топикстартером, там какая-то фишка с Идеей была, там некоторые пункты меню базовые просто не появлялись при клике, после переустановки Идеи на более старую (2018 года) и более гуманную к ресурсам, волшебным образом появилось и заработало на одном проекте, как насчет других автор потом отпишется думаю.
Но весьма странно конечно, возможно Идея и память/ресурсы не причем, но даже безотносительно этого конкретного вопроса (деплоя артефакта) , Идея там реально странно отрабатывала. У Идеи есть фишка, когда ей не хватает памяти, она может не писать об этом, а просто перестают работать те или иные функции...В чем была загвоздка, непонятно.
+2
Стас Пасинков Software Developer в Zipy Master
15 октября 2020, 12:28
хм, реально странно.
может у него какой-то кривой билд был? с торрентов?
ну а если версия с офф сайта - то есть смысл завести исью у них, чтобы наша любимая идея стала еще лучше :)
0
proof yourself
15 октября 2020, 12:33
версия с офф сайта
0
Justinian Judge в Mega City One Master
15 октября 2020, 13:24
я грешу на настройки системы, у меня есть опыт сисадминства, насмотрелся я на это...не в то время не в том месте стала программа и работает вот так. Та же инсталляция на той же системе но в другую фазу Луны и работает. Пока ретроградный Меркурий не вышел..
В таком случае реально быстрее попробовать переставить на другую версию и посмотреть как оно.
Плавающие и трудновоспроизводимые баги, самое противное, не работает и сидишь и дмаешь, то ли я накосячил, то ли программа не так собралась, то ли настройки не те :)
+2
Влад Java Developer в Tinkoff
15 октября 2020, 21:23
Если внизу на панельке правой кнопкой нажать , то есть пункт Memory Indicator, а по поводу отключения функций, я встречал только на ноутах если мало зарядки он в режим сбережения уходит. Как называется точно не скажу, не помню уже. Вот картинка в статус баре
0