I have a SFSB with an Interceptor which wraps all methods of this bean and checks if the user rights for this bean do exist. If the rights are present then invocation.proceed() is called. The interceptor works fine, however if the last method with the @end annotation is called, then the method destroy() which is annotated with @destroy and @remove gets not called anymore. The consequence is that the resources for the SFSB don´t get released. Is there a way to solve this problem?