0

WebLogicサーバーを起動するたびに、コンソールに以下の警告が表示されます。

<Warning> <HTTP> <BEA-101164> <User defined class com.org.listener.SessionTracking is not a Listener, as it does not implement the correct interface(s).> 

SessionTracking.java

@ManagedBean
@SessionScoped
public class SessionTracking implements Serializable, javax.servlet.http.HttpSessionBindingListener{
//code
}

web.xml

<listener>
    <listener-class>com.org.listener.SessionTracking</listener-class>
</listener>

これを解決する方法は?どんな助けもいただければ幸いです。

4

1 に答える 1

1

web.xmlでクラスを指定する必要はありません。

サーブレット2.5仕様には、javax.servlet.http.HttpSessionBindingListenerおよびjavax.servlet.http.HttpSessionActivationListenerインターフェースも含まれています。これらのインターフェースは、セッション属性として格納されているオブジェクトによって実装され、web.xmlにイベントリスナーを登録する必要はありません。

アプリケーションイベント

于 2012-05-01T22:04:50.280 に答える