I resloved the problem of class loading in jboss, when you are making a ear with singleton class .keep the singleton class at ear lavel then jvm create one instance,because in jboss they are using module class loading dependency,