2012-08-17 98 views
0

我有一個web服務。這個WS被注入了一個sessionscoped bean。我想在webservice方法執行一段時間後使用該bean。但豆總是空:從無狀態服務設置sessionScoped bean?

@Stateless class Webservice() { 
    @Inject SessionBean sessionBean; 

    public exposedMethod() { 
     sessionBean.setParam("test"); 
    } 
} 

@WebServlet class Servlet() { 
    @Inject SessionBean sessionBean; 

    public doGet(..) { 
     String test = sessionBean.getParam(); 
     System.out.println(test); //null; 
    } 
} 

@SessionScoped SessionBean() implements Serializable { 
    private param; 
    void getParam() { return param; } 
    void setParam(String param) { this.param = param; } 
} 

執行: 1.通話WS 2.進入/ MYAPP/servletname

結果: 「空」 這裏有什麼問題?

回答

0

更正註釋。它必須是

@Inject SessionBean sessionBean;