ClassNotFoundException destroying a session in Tomcat
When a session was being expired (either through a timeout, or via using the Tomcat Manager to manually destroy them) that contained an EJB I was getting a ClassNotFoundException. The stack trace when killing from the manager was:  java.lang.RuntimeException: Specified calling class, net.devgrok.MyEjbRemote could not be found for WebappClassLoader   delegate: false   repositories: ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@70cb6009   at org.jboss.ejb3.common.lang.SerializableMethod.getClassFromName(SerializableMethod.java:311)  at org.jboss.ejb3.common.lang.SerializableMethod.getClassType(SerializableMethod.java:282)  at org.jboss.ejb3.common.lang.SerializableMethod.toMethod(SerializableMethod.java:233)  at org.jboss.ejb3.common.lang.SerializableMethod.toMethod(SerializableMethod.java:220)  at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:182)  at org.jboss.ejb3.proxy.impl...