My question is "How to set the server to dynamically restart the EJB project in the EAR while the server is running in normal mode and not debug mode." I found this "For WebSphere Application Server v5.x, the server will dynamically restart the EJB project in the EAR. If you have enabled hot code replace in debug mode, changes to Java classes will be automatically recognized" on the IBM website http://publib.boulder.ibm.com/infocenter/iadthelp/index.jsp?topic=/com.ibm.etools.websphere.tools.common.doc/topics/csrvdbg.html but it does not solve my problem since the solution is about the debug mode. It's really painful to restart the whole EAR to reflect the changes made on my EJBs while the server is running. I created a JSP that calls some session bean method and when I change the impelmentation of the method to return something different I get the same result from the JSP just because the changes have not been reflected. I hope someone will help me. My WSAD version is 5.1.2 so the Application server is 5.x indeed.