There was a similar post recently in this forum -
here The bottomline is that, J2EE RI is the best one if you want to test a few things. The main reason is that, J2EE RI completely works on the specification. So if you're using any other server, which is providing some advanced features that are not part of the specification, you might be misguided there ... so best is to use J2EE RI.
In the J2EE RI, if you're facing some problem while deploying the beans or while running the client, it prints the information in the logs file and/or in the console, which I think, is quite understandable. If you're still facing the problem, you can post them on the fourm and someone shall try to help you with that.