powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дебажить в исходниках сервера приложений?
25 сообщений из 25, страница 1 из 1
Как дебажить в исходниках сервера приложений?
    #39354062
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

Я использую Intellij IDEA + Glassfish. Хочу иметь возможность дебажить все исходники, включая то, что находится в недрах Glassfish. Скачал я исходники Glassfish, но как их подключить-то, чтобы IDEA по время debug (я использую remote debug) подцепляла их?

Спасибо!
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354242
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,

Собрать glassfish из исходников и запускать их из-род IDEA <:o)

А так... Зачем вам копаться в исходниках glassfish?!
Есть большая вероятность, что это вам не нужно.
А если нужно, то не так как вы хотите :-)
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354311
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterКак дебажить

Лучше никак. IDEA не нужна, как таковая, и Glassfish не нужен, тоже как таковой. Зачем заниматься фигнёй. то есть, можно при желании, но лучше не заниматьсяю. Затем, хоть Glassfish и считается глючным, гораздо более вероятно, что ошибка мв вашей программе, а не в нём. Вот и ищите её в вашей программе. Но для дебажки (выражаясь по-вашему) необязательно собирать Glassfish из исходников: соответствие исходников компилированному коду должны обеспечивать авторы дистрибутива Glassfish.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354333
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,

Glassfish, глючное унылое говно. Для древних проектов проще переползти на другой сервер. Для новых проектов изучать GF бессмысленно. Там тонны говнокода.

А, так проблем с отладкой вообще не должно быть - добавьте исходники сервера совпадающей версии в либы проекта в IDEA. Важно только чтобы в классах GF была отладочнай инфа, иначе, придется пересобирать.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354352
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterЯ использую Intellij IDEA + Glassfish. Хочу иметь возможность дебажить все исходники, включая то, что находится в недрах Glassfish. Скачал я исходники Glassfish, но как их подключить-то, чтобы IDEA по время debug (я использую remote debug) подцепляла их?

Когда открывается декомпилированный код, то там есть кнопка "выбрать исходники". Надо ткнуть в нужный файлик.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354362
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсть большая вероятность, что это вам не нужно.
А если нужно, то не так как вы хотите :-)
+1
очень большая вероятность)
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354498
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот например что я имею в stacktrace когда ставлю бряку в sessionCreated:
скриншот
И когда я кликаю, например, вторую строчку (tellNew():561...) в редакторе ничего не открывается, даже декомпилированного кода.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354529
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterНу вот например что я имею в stacktrace когда ставлю бряку в sessionCreated:
скриншот
И когда я кликаю, например, вторую строчку (tellNew():561...) в редакторе ничего не открывается, даже декомпилированного кода.

Зачем?!
Что вы там ищите?
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354532
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
хочет узнать как он делает сессии.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354543
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulrabiterНу вот например что я имею в stacktrace когда ставлю бряку в sessionCreated:
скриншот
И когда я кликаю, например, вторую строчку (tellNew():561...) в редакторе ничего не открывается, даже декомпилированного кода.

Зачем?!
Что вы там ищите?

Да какая вам разница? Господи, вот уж спросишь какую-нибудь вещь, тебе начинают говорить все что угодно, только не по делу.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354544
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul,
хочет узнать как он делает сессии.

:D в точку!
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354547
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glassfish - apache catalina
Wildfly - JBoss undertow
Я посмотрел эти проекты, просто хотелось пощупать на живом, так сказать.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39354548
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любом случае, Blazkowicz правильно заметил, GF скорее всего без дебаг информации собран, а пересобирать его мне лень.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355228
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterДобрый вечер!

Я использую Intellij IDEA + Glassfish. Хочу иметь возможность дебажить все исходники, включая то, что находится в недрах Glassfish. Скачал я исходники Glassfish, но как их подключить-то, чтобы IDEA по время debug (я использую remote debug) подцепляла их?

Спасибо!
Я думаю что это плохая идея. Дебаг предназначен для поиска ошибок в своём прикладном коде.

В Стеклянной Рыбе все работает пучком и нечего туда смотреть. Если что - наверное есть у них
свой баг-трекер - там и надо искать.

Вобщем не путать мух с котлетами. Как-то так вобщем.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355329
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ Стеклянной Рыбе все работает пучком и нечего туда смотреть.
Ой да ладно, ты просто 4 версию не юзал. Забагованный кусок говна выпустили.Мы решили на TomEE перейти.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355360
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как этот факт поможет автору?
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355413
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrabiterДобрый вечер!

Я использую Intellij IDEA + Glassfish. Хочу иметь возможность дебажить все исходники, включая то, что находится в недрах Glassfish. Скачал я исходники Glassfish, но как их подключить-то, чтобы IDEA по время debug (я использую remote debug) подцепляла их?

Спасибо!
Я думаю что это плохая идея. Дебаг предназначен для поиска ошибок в своём прикладном коде.

Дебаг ещё нужен для понимания, как работает софт.
Я вот без дебага не смог понять, как вставить свою авторизацию в jboss 6ку (нужно было давать права пользователю не сразу после логина, а после выбора "филиала"- в одном юзер может быть админом, а в другом- r/o).
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355680
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominДебаг ещё нужен для понимания, как работает софт.
Я вот без дебага не смог понять, как вставить свою авторизацию в jboss 6ку (нужно было давать права пользователю не сразу после логина, а после выбора "филиала"- в одном юзер может быть админом, а в другом- r/o).

Странно, у jBoss'а вполне вменяемая документация.
Когда разбирался с SSO ничего дебажить не надо было.
Спокойно по примерам и документации сделал.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355712
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulAlexey TominДебаг ещё нужен для понимания, как работает софт.
Я вот без дебага не смог понять, как вставить свою авторизацию в jboss 6ку (нужно было давать права пользователю не сразу после логина, а после выбора "филиала"- в одном юзер может быть админом, а в другом- r/o).

Странно, у jBoss'а вполне вменяемая документация.
Когда разбирался с SSO ничего дебажить не надо было.
Спокойно по примерам и документации сделал.

Ну вот покажи, пожалуйста, как сделать так, чтобы после логина выдавались права на один сервис "дай список доступных клиенту филиалов" + "выбрать филиал", а после этого давались права на нужные сервисы по списку из БД.
Я не осилил и писал свой модуль, который подменял на лету права.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355780
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin"дай список доступных клиенту филиалов" + "выбрать филиал"
иными словами у юзверя есть "Должность"?
Права в системе в соответствии с должностью вроде уже тыщу лет решались и решаются.
Это же штатный функционал в авторицации?
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355816
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Alexey Tomin"дай список доступных клиенту филиалов" + "выбрать филиал"
иными словами у юзверя есть "Должность"?
Права в системе в соответствии с должностью вроде уже тыщу лет решались и решаются.
Это же штатный функционал в авторицации?

Как минимум правильная иерархия групп и ролей пользователей.
Задача решается стандартными средствами, без всякого дебага, начинающим админом. :-)
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355826
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulPetro123пропущено...

иными словами у юзверя есть "Должность"?
Права в системе в соответствии с должностью вроде уже тыщу лет решались и решаются.
Это же штатный функционал в авторицации?

Как минимум правильная иерархия групп и ролей пользователей.
Задача решается стандартными средствами, без всякого дебага, начинающим админом. :-)

НЕ решается.
Ещё раз.
Есть понятие "филиал"- данные могут (не все) относится к одному из них.
Пользователь полс елогина выбирает один из доступных ему филиалов.
Как результат- он получает доступ к нужым данным и нужные права (в одном- r/o, в другом- все, к примеру).
При этом логин- один и тот же (используется в т.ч. в логировании).
Как сделать? Нет решения. Я тут, в т.ч., впрашивал.
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355830
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tominmad_nazgulпропущено...


Как минимум правильная иерархия групп и ролей пользователей.
Задача решается стандартными средствами, без всякого дебага, начинающим админом. :-)

НЕ решается.
Ещё раз.
Есть понятие "филиал"- данные могут (не все) относится к одному из них.
Пользователь полс елогина выбирает один из доступных ему филиалов.
Как результат- он получает доступ к нужым данным и нужные права (в одном- r/o, в другом- все, к примеру).
При этом логин- один и тот же (используется в т.ч. в логировании).
Как сделать? Нет решения. Я тут, в т.ч., впрашивал.
элементарно. есть 2 параметра — логин и филиал, вот для них и прописывай права
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355831
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominЯ тут, в т.ч., впрашивал.
а вам в той теме и отвечали - примите это за Настройки юзверя, а не аутентификацию.
Пример. Зайдите на любой магазин и видите в углу левом вверху регион\область откуда вы запрашиваете цены:
https://www.onlinetrade.ru/
Вроде полная аналогия с вашим вопросом.
...
Если требуется поболее безопасность, то можно и через роли. Спринг разве не решает?
...
Рейтинг: 0 / 0
Как дебажить в исходниках сервера приложений?
    #39355879
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominНЕ решается.
Ещё раз.
Есть понятие "филиал"- данные могут (не все) относится к одному из них.
Пользователь полс елогина выбирает один из доступных ему филиалов.
Как результат- он получает доступ к нужым данным и нужные права (в одном- r/o, в другом- все, к примеру).
При этом логин- один и тот же (используется в т.ч. в логировании).
Как сделать? Нет решения. Я тут, в т.ч., впрашивал.

Стандартная задача по раздаче прав к ресурсам.
Для каждого ресрурса создаются группы/роли для различных прав.
А разные пользователи включаются в соответствующие группы/роли.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дебажить в исходниках сервера приложений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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