I have a stateless ejb that has 2 methods: list() and edit(). list method populate a list so user can click on one of the items for editing. However, my edit() method is never triggered when user clicked on the items. Changing my ejb to Stateful would solve the problem. Is there any reason why Stateless ejb is not allowed for CRUD type applications?