Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / jboss-4.2.2.GA и SOAP / 25 сообщений из 37, страница 1 из 2
24.10.2017, 12:39
    #39540992
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Все привет.
На сервере крутится веб-морда и соаповский сервис.
Домен контроля доступа с использованием СУБД.
На веб-форме добавляю роли для пользователя, в сервисе проверяю есть ли у пользователя определенная роль(проверяю методом isUserInRole() WebServiceContext'а). Проблема в том, что роль в сервисе "появляется" минут через 30(в среднем).
Подскажите какие параметры подкрутить у жбосса.
...
Рейтинг: 0 / 0
24.10.2017, 12:53
    #39540999
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54,

Судя по 30 минутам нужно текущую сессию пользователя "инвалидировать", чтобы он перелогинился и получил новые роли.
...
Рейтинг: 0 / 0
24.10.2017, 12:55
    #39541001
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54,

Вот пишут через JMS можно
https://stackoverflow.com/a/749051
...
Рейтинг: 0 / 0
24.10.2017, 12:58
    #39541004
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Вот и получается, что 30 минут это как раз время, через которое протухает сессия пользователя, который внес изменения
...
Рейтинг: 0 / 0
24.10.2017, 13:07
    #39541010
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Может кэш какой есть, где он пользователей хранит?
...
Рейтинг: 0 / 0
24.10.2017, 13:56
    #39541060
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54Вот и получается, что 30 минут это как раз время, через которое протухает сессия пользователя, который внес изменения
Что-то вы запутали совсем. Пользователь кому меняет роли? Себе? Другому пользователю? Другой пользователь не логинился вообще?
...
Рейтинг: 0 / 0
25.10.2017, 04:49
    #39541395
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Извините, если запутал. Допустим, администратор заходит на веб-форму и добавляет роль "Role1" пользователю user.
При вызове метода soap'а стоит проверка обладает ли пользователь ролью 'Role1'.
Дак вот, пользователь user проходит проверку после того как у администратора отвалится сессия по тайм ауту.
И обратная ситуация, администратор убирает роль 'Role1' у пользователя user. И так же, после "протухания" сессии администратора, пользователь user перестает проходить проверку в методе.
...
Рейтинг: 0 / 0
25.10.2017, 07:29
    #39541409
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54,
Ну дак логи то где?
Потерялась роль. Ты её как ищешь? Фонариком?
...
Рейтинг: 0 / 0
25.10.2017, 08:33
    #39541425
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54,

По-моему вы где-то путаете сессии админа и пользователя. Поэтому и создается такое впечатление, что роль зависит от сессии админа.
...
Рейтинг: 0 / 0
25.10.2017, 09:13
    #39541444
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Blazkowiczghost54,

По-моему вы где-то путаете сессии админа и пользователя. Поэтому и создается такое впечатление, что роль зависит от сессии админа.

Ну может у него нет commit а при протухании commit выполняется автоматом?

В общем - данных мало, логов нет, понимания у автора нет и использует он г@вно мамонта.
Кто-нибудь вообще помнит, где это ископаемое хранит роли? Наверное надо зависит от настроек, но автор же выше того, чтобы о них рассказать.
...
Рейтинг: 0 / 0
25.10.2017, 09:59
    #39541468
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Alexey Tomin,
Да. Он спросил как менеджер техподдержки).
...
Рейтинг: 0 / 0
25.10.2017, 10:05
    #39541477
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
По поводу где хранит роли, я же написал,что контроль доступа с использованием СУБД.
Есть файл login-config.xml, там все параметры прописаны.
...
Рейтинг: 0 / 0
25.10.2017, 10:07
    #39541480
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
По поводу менеджера техподдержки, то вы отчасти правы. Я на java пол года работаю. И проект этот старый.
...
Рейтинг: 0 / 0
25.10.2017, 10:25
    #39541492
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54По поводу менеджера техподдержки, то вы отчасти правы. Я на java пол года работаю. И проект этот старый.
Когда по честному, тогда и отвечать проще.
Например, надо знать когда прошла команда с клиента. Ведь soap только на сервере?
Т.е. исключить влияние клиента или его сессии.
Надо логирровать и копать.
...
Рейтинг: 0 / 0
25.10.2017, 10:50
    #39541512
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54По поводу где хранит роли, я же написал,что контроль доступа с использованием СУБД.
Есть файл login-config.xml, там все параметры прописаны.

Тогда всё просто.
После изменения роли но до "проявления" её сделайте запрос к БД. И посмотрите, появилась ли роль.
Если да- значит проблема в сесии подопытного.
Если нет- в сессии админа.

А дальше уже будем смотреть.
...
Рейтинг: 0 / 0
25.10.2017, 12:46
    #39541622
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
В бд роли сразу появляются. а вот WebServiceContext в сервисе не видит поль
...
Рейтинг: 0 / 0
25.10.2017, 13:06
    #39541663
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54В бд роли сразу появляются. а вот WebServiceContext в сервисе не видит поль
Может переконнект нужен?
...
Рейтинг: 0 / 0
25.10.2017, 13:13
    #39541671
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Petro123, а реконнект где?
...
Рейтинг: 0 / 0
25.10.2017, 13:36
    #39541698
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
А вот если я в методе соапа делаю запрос к бд и проверяю список ролей, то там все изменения есть
...
Рейтинг: 0 / 0
25.10.2017, 13:47
    #39541716
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54Petro123, а реконнект где?
Думаю, тебе как можно подробнее надо рассказать про это
авторWebServiceContext в сервисе не видит поль
...
Рейтинг: 0 / 0
25.10.2017, 14:47
    #39541801
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54Petro123, а реконнект где?

Вряд ли кто-то помнит это статьё.
Очевидно где-то можно прервать сессию. Читайте доки.
...
Рейтинг: 0 / 0
25.10.2017, 14:57
    #39541812
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54,
Получается что у тебя проблема только в юзабилити, ВИ, прецендентах?
Ведь это вполне нормально, что без перелогина юзверь со старой ролью.
Вроде в админке делают галку: "выгнать юзверей" и насильно прерывают им сессию.
Если админ нн хочет, то юзверь до перелогина работает без роли.
Т.е. ты зря вопрос задал?
...
Рейтинг: 0 / 0
26.10.2017, 04:46
    #39542117
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Petro123,
Я правильно понял, что когда юзер запрашивает метод в соапе, то создается сессия, которая при повторных запросах, остается старой?
...
Рейтинг: 0 / 0
26.10.2017, 07:15
    #39542123
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
ghost54,
Я тебе рассказал про сессии не твоего проекта, а sql ru и всех стандартных.
Обычно права кешируются, и читаются только при входе. Чтоб не тормозило.
Что у тебя в проекте мы так и не знаем, т.к. ты читаешь просьбы мемберов через раз.
...
Рейтинг: 0 / 0
26.10.2017, 08:01
    #39542130
ghost54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jboss-4.2.2.GA и SOAP
Реализовано так - есть ear'ка, в ней сам соаповский сервис и war с вебмордой. Сессия живет только на момент вызова метода сервиса. Я правильно понимаю, что создается сессия(такая же как если бы пользователь залогинился на веб морде), которая не убивается после завершения метода.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / jboss-4.2.2.GA и SOAP / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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