Jboss 4.2で実行されているWebアプリケーションから(指定されたsessionIdで)選択されたセッションを無効にしようとしています。すべてがJMXコンソールから完璧に機能しますが、Javaコードで同じことを行う方法がわかりません。これが私がすでに作成したものです:
MBeanServer server=MBeanServerLocator.locateJBoss();
ObjectName objectName = new ObjectName("jboss.web:host=localhost,path=/,type=Manager");
ManagerBase manager = (ManagerBase)MBeanServerInvocationHandler.newProxyInstance(server, objectName, Manager.class, false);
manager.expireSession("sessionID");
しかし、このコードはこの例外を与えます:
Caused by: java.lang.ClassCastException: com.sun.proxy.$Proxy574 cannot be cast to org.apache.catalina.session.ManagerBase
手伝って頂けますか?
次のリンクのマップチェックでセッションを収集する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加