For the 2nd option: look at NonSerializableFactory.rebind(ctx, name, beanFactory); View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963832#3963832 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963832