2016-06-15 2 views
0

Я создал веб-приложение, используя Java EE, JBoss, JSF и спящий режим.Как сделать beans на моем веб-приложении Java EE/jboss для каждого пользователя веб-приложения?

Веб-приложение будет использоваться многими пользователями, поэтому я создал сеансы. Например, мой userBean используется для всех пользователей, а также для переменных этого компонента. Когда Джон входит в систему, и после того, как Джессика ведет работу на разных машинах, переменные Джона заменяются на Джессику.

Я использую:

@ManagedBean 
@SessionScoped 

public class UserBean { 

    @EJB 
    private User_interface usr; 

Как U может решить эту проблему?

+0

@BalusC я не undeerstand ваш вопрос, как я могу решить эту проблему? –

+0

да, я сохраняю свои переменные в своем userBean, который вводит ejb User_interface, который содержит методы пользователя –

+0

зарегистрированная пользовательская переменная хранится в bean-компоненте @BalusC –

ответ

0

Если я действительно понимаю вашу потребность, я думаю, вы должны удалить аннотацию sessionScoped, потому что он будет связать компонент для сеанса пользователя, хотя вы должны иметь были доступны для всех пользователей, чтобы сделать это, вы можете использовать аннотацию Singleton, который сделает ваш bean-компонент общим и одновременно доступным клиентам.

для подробнее см this