Доступ к сеансу http в портлете - PullRequest
4 голосов
/ 10 июня 2011

Страница jsp сохраняет значения в сеансе, используя следующий код

session.setAttribute("UserType", "customer");

Эти значения должны быть доступны в портлете jboss.Используя следующий код для доступа к переменной:

        String id = (String) renderRequest.getPortletSession().getAttribute("LoginId", PortletSession.APPLICATION_SCOPE);
    System.out.println("FROM SESSION: " + id);

Я получаю ноль в качестве вывода.Что мне нужно сделать, чтобы получить доступ к переменной сеанса в портлете?

1 Ответ

0 голосов
/ 06 августа 2011

Из того, что я видел, в JBoss требуется дополнительная настройка, чтобы сеанс портлета и httpsession могли смешиваться: Глава 8. Конфигурация кластеризации

Раздел проверки: 8.3.1.Репликация сеанса портала

<web-app>
   <description>JBoss Portal</description>
   <!-- Comment/Uncomment to enable portal session replication -->
   <distributable/>
   ...
</web-app>

Вы также можете увидеть обсуждение сообщества JBoss на ту же тему: PortletSession vs HttpSession

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...