powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание объекта из сервлета
38 сообщений из 38, показаны все 2 страниц
Создание объекта из сервлета
    #39142993
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что делаю не так? При компиляции все хорошо, но при выполнении появляется ошибка. Все на скриншоте
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39142996
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте пересобрать проект. Похоже что это NetBeans колбасит и он ваш новый класс в web модуль ещё не скомпилировал.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143001
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

К сожалению не помогает.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143002
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns,

Что то поколдовал, отладку запускал. Внезапно заработало. Главное и до этого работало, после перезагрузки компьютера, перестало. Какие то непонятные ошибки. В Visual Studio такого не бывало. Хочется выучить джаву
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143004
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgnspmgns,

Что то поколдовал, отладку запускал. Внезапно заработало. Главное и до этого работало, после перезагрузки компьютера, перестало. Какие то непонятные ошибки. В Visual Studio такого не бывало. Хочется выучить джаву
Имеет смысл попробовать Eclipse и IntelliJ IDEA.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143196
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczpmgnspmgns,

Что то поколдовал, отладку запускал. Внезапно заработало. Главное и до этого работало, после перезагрузки компьютера, перестало. Какие то непонятные ошибки. В Visual Studio такого не бывало. Хочется выучить джаву
Имеет смысл попробовать Eclipse и IntelliJ IDEA.

прыгать по ide это самое последнее дело...
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143222
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgnspmgns,

Что то поколдовал, отладку запускал. Внезапно заработало. Главное и до этого работало, после перезагрузки компьютера, перестало. Какие то непонятные ошибки. В Visual Studio такого не бывало. Хочется выучить джаву

Тогда "забить" на изучение IDE, а начать учить системы сборки - Maven и/или Gradle.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143244
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174прыгать по ide это самое последнее дело...
Не объективное заявление. Для новичка - самое то. Посмотреть всё и выбрать что понравиться. NetBeans своими багами может любого достать.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143249
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczrema174прыгать по ide это самое последнее дело...
Не объективное заявление. Для новичка - самое то. Посмотреть всё и выбрать что понравиться. NetBeans своими багами может любого достать.
не согласен. допустим чел уже пол года кодит в нетбинсе и вот он добрался до сервлетов, с которыми у него возникла проблема. и на эту проблему он получает совет "не парься, возьми другую ide". ок, допустим его проблема решится, НО у него возникнет куча других проблем, связанных с тем, что в другой ide все не так. я это проходил. имхо, проще решить проблему в той среде к которой уже привык, а не бежать от проблемы в другую ide.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143252
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

"Проще" в данном случае это банальная лень. Когда повозишься с разными инструментами и фреймверками, то, со временем, становится всё равно, в какой IDE кодить, а всё фреймверки, вообще выглядят как вариации одного и того же.

В тоже время, если годами заниматься одним и тем же не расширяя кругозор, то возникает инертность, а с ней и отторжение всего нового.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143311
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174не согласен. допустим чел уже пол года кодит в нетбинсе и вот он добрался до сервлетов, с которыми у него возникла проблема. и на эту проблему он получает совет "не парься, возьми другую ide". ок, допустим его проблема решится, НО у него возникнет куча других проблем, связанных с тем, что в другой ide все не так. я это проходил. имхо, проще решить проблему в той среде к которой уже привык, а не бежать от проблемы в другую ide.

IMHO если учишься программировать на Java, то смысла учит какую-либо IDE нет.
Т.к. IDE может скрывать кучу вещей, которые нужно "пощупать руками", чтобы понять как они работают.
Только после этого имеет смысл браться за IDE.

А так... ТС посоветую "забыть" опыт работы с Visual Studio, для изучения Java он скорее вреден, чем полезен.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143329
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
в мире есть 2 вида Hello World
- в нотепаде\консоли текст программы и волшебный запуск
- в IDE тот же Hello World и волшебное окошко.
Не будем максималистами и противопоставлять одно другому).
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143331
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
mad_nazgul,
Код: java
1.
2.
3.
touch hello.sh
sudo chmod +x hello.sh
gedit hello.sh


))
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143355
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgulесли учишься программировать на Java, то смысла учит какую-либо IDE нет.
Т.к. IDE может скрывать кучу вещей, которые нужно "пощупать руками", чтобы понять как они работают.
Только после этого имеет смысл браться за IDE.

ну, это мы тоже проходили. на самом деле, для начинающего IDE экономит массу времени...
хотя конечно нафиг надо "учить какую-либо IDE", хотя бы уметь применять. имхо&афаик, разница есть ))
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143369
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul,
в мире есть 2 вида Hello World
- в нотепаде\консоли текст программы и волшебный запуск
- в IDE тот же Hello World и волшебное окошко.
Не будем максималистами и противопоставлять одно другому).

Ну... я думаю ТС нужен "HelloWord" на Java не для того чтобы научиться программированию, а для того, чтобы научиться работать со стеком технологий для/на Java.

А для Java система сборки один из основных компонентов (помимо компилятора)
Тем более если работать в команде.
В этом плане IDE "мешают" изучить эту "сторону" Java.
Причем системы сборки они как бы "в стороне" от самой Java.
И на них не акцентируется внимание.
Что по моему плохо.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143372
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174mad_nazgulесли учишься программировать на Java, то смысла учит какую-либо IDE нет.
Т.к. IDE может скрывать кучу вещей, которые нужно "пощупать руками", чтобы понять как они работают.
Только после этого имеет смысл браться за IDE.

ну, это мы тоже проходили. на самом деле, для начинающего IDE экономит массу времени...
хотя конечно нафиг надо "учить какую-либо IDE", хотя бы уметь применять. имхо&афаик, разница есть ))

Если задача не стоит "работать", а просто "написать пару лабораторных", то да IDE хороший вариант.
Но если все таки изучать Java для работы, то изучение IDE лучше отодвинуть на потом.
Т.к. за "next...next...finish" скрыто много вещей, которые лучше понимать, чем надеяться на IDE.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143385
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgulrema174пропущено...


ну, это мы тоже проходили. на самом деле, для начинающего IDE экономит массу времени...
хотя конечно нафиг надо "учить какую-либо IDE", хотя бы уметь применять. имхо&афаик, разница есть ))

Если задача не стоит "работать", а просто "написать пару лабораторных", то да IDE хороший вариант.
Но если все таки изучать Java для работы, то изучение IDE лучше отодвинуть на потом.
Т.к. за "next...next...finish" скрыто много вещей, которые лучше понимать, чем надеяться на IDE.

для работы конечно лучше понимать, спору нет. но этот топик был не это. сейчас тс использует ide и самый кратчайший путь для него для решение этого вопроса(если он конечно еще не решен) решить с применением ide. ну а потом, хоть maven, хоть gradle, хоть ivy...
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143388
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПричем системы сборки они как бы "в стороне" от самой Java.
И на них не акцентируется внимание.
Что по моему плохо.
непонятно, почему джуниору нужно изучать сборку?
Обычно во всей команде это один человек - сборщик.
Разделение труда давно. Врачиха-хирург, врачиха-ЛОР, ...
Если ты начальник, тогда конечно, сборка и костюм тебе важнее).
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143393
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123непонятно, почему джуниору нужно изучать сборку?

Потому что без этого каждый раз джуниор скачивает либы руками. Подключает к проекту тоже руками. И при этом всё равно получает NoClassDefFound, потому что не знает про зависимости зависимостей.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143396
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
опять же. Не нужно универсальных сборок и универсальных Jav'истов.
Есть сборка на продакшен, а есть на проект.
На проект сборка делается в иде. В п.п. меню.
Если мы работаем с IDE.
Сборка это тупейшая рутинная операция. Доверим её машинам.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143398
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИ при этом всё равно получает NoClassDefFound
пока никто не сказал, это кривые руки или IDE.
Другого быть не может.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143399
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Про "сборку" ты здесь начал. Но Maven это не только "сборка", но ещё и управление зависимостями. IDE сами по себе этого ещё не умеют.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143401
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не я
mad_nazgulА для Java система сборки один из основных компонентов (помимо компилятора)
BlazkowiczIDE сами по себе этого ещё не умеют
пример приведи
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143409
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123пример приведи
Ну, ты нудный. Вот нужно подключить HornetQ к проекту. Я вбиваю в гугле Maven HornetQ, в несколько кликов получаю кусок XML, добавляю его в pom.xml и использую дальше без вопросов.

А вот как аналогичный процесс протекает у новичка (у меня пример перед глазами есть)
- Идём на сайт HornetQ скачиваем zip, распаковываем. Подключаем jar-ку в IDE через абсолютный путь.
- Компилируется - запускается - падает в нашем коде. jar-ка использовалась для компиляции, но не попала в артифакт.
- Идём в настройки проекта, прописываем чтобы jar-ка собиралась.
- Компилируется - запускается - падает в коде HornetQ. У нуба расстройство. Ведь Exception не в его коде! Находим что одной jar-ки не достаточно. Надо ещё и все остальные подключить.
- Компилируется - запускается - работает. Но время уже позднее. Пора домой. Копируем проект чтобы доделать дома. Дома не работает. Ах, да, у нас же либы абсолютными путями прописаны.
- Создаём lib в проекте, копируем туда все jar-ки, переподключаем в настройках проекта. Ура! Работает и дома и в офисе. И проект весит десяток мегабайт.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143417
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
я видел что ты вторым ответом отправил чела в другое IDE, а не говорил что все IDE - Г...
И я был полностью согласен.
Blazkowicz- Компилируется - запускается - падает в нашем коде. jar-ка использовалась для компиляции, но не попала в артифакт.
слова артифакт в иклипсе нет.
Т.е. я не понял, что произошло.
ЗЫ
Скачивали разумеется не исходники, а jar
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143422
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНу, ты нудный.
нудные и весёлые те, кто противопоставляет IDE блокноту или XML при разработке ПО.
Лучше знать и консоль, и IDE. если кто-то это успевает).
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143424
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Артифакт это то что получается в результате билда не зависимо от того как это называется в твоей IDE. Я в Eclipse не эксперт, но именно в нем наблюдал описанную ситуацию. Девочка, вроде, jar-ник добавила в проект. А после запуска - NoClassDefFound.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143428
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczДевочка, вроде, jar-ник добавила в проект. А после запуска - NoClassDefFound
в иклипсе перед добавлением библиотеки красной волнистой будет помечен MyClass.
В ошибках будет Errors и запуска просто не будет.
После добавления, автоматом красное исчезнет и можно компилировать\запускать.
....
Забьём на тот баг и ту дефффчтонку).
Удачи!
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143432
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczjar-ник добавила в проект.
ещё бывает что добавляют через Ось, а он увы( сам это не видит.
Надо либо через меню, либо после операции нажать Refresh проекта.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39143629
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123либо после операции нажать Refresh проекта.
лезть меню? долго. нажимаем f5 и дело в шляпе
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144023
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns,

А где приложенный файл?
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144033
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns,

Если набрать в поисковике "tomcat standardwrappervalve noclassdeffound" то увидите массу жалоб на аналогичные ситуации ( в том числе и для Eclipse. Так что IDE здесь ни причем. У Вас всегда под рукойй Glassfish. Попробуйте с ним). Обычно рекомендуют перезапустить Tomcat.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144035
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery ShiskinУ Вас всегда под рукойй Glassfish. Попробуйте с ним).
плохой совет, если уж с томкатом не, то с гласфишем и подавно
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144040
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

Я не настаиваю на использовании Glassfish для постоянной работы. Но Tomcat 8.0.27 тоже достаточно глючный. Да и для проверки того, где ошибка (особенно, когда пытаются заставить выполнить Tomcat работу, для которой он не предназначен), очень полезно иметь под рукой другой сервер. А у NetBeans под рукой всегда есть Glassfish. К сожалению, я не могу посоветовать Weblogic
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144042
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Вполне возможно, что ни в Eclipse ни в NetBeans ни в IDE и нигде вообще (в том числе и при компиляции в maven) ошибки не будет, а в runtime она появится. Например, если в MyClass будет такая строка:

static long a = 1/0;

Если бы класслоудер не нашел класс, он бы выдал ClassNotFoundException, а не NoClassDefFound.

Посему нужен весь исходник и тот, который был до того, как автор поста что-то там наколдовал. Хотя многие жалуются на подобную ошибку именно при работе с Tomcat, которая исчезает после перезагрузки Tomcat. (Что-то не то с авто deploy ?)
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144047
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskin,
интересный конкретный пост.
....
1) Но, в логе тогда разве не будет другой текст?
Valery Shiskinкоторая исчезает после перезагрузки Tomcat. (Что-то не то с авто deploy ?)
при работе в иклипсе томкат всегда (у меня) перегружается.
Если что то не так, то там есть:
- Публикация приложения
- Очистить томкат
- томкат рестартует после каждого Run
- можно запустить приложение не из под IDE а вне его (другой порт). Т.к. через IDE стартует другой экземпляр.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144054
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Согласен. Если бы автор поста дал свой исходник, а заодно рассказал, сколько на его компе jdk (думаю, как минимум jdk7 и jdk8), с какой jdk работает Tomcat (NetBeans c jdk8 почти наверняка), то с его ошибкой было бы достаточно просто разобраться.
...
Рейтинг: 0 / 0
Создание объекта из сервлета
    #39144059
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Забыл про лог. Не уверен, что мы видим на картинке полный лог. Возможно выше было сообщение о другой ошибке. Насколько я знаю, NoClassDefFound появляется при повторной попытке обратится к классу. А первая попытка должна была дать ошибку с другим, "настоящим" Exception.
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание объекта из сервлета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]