If the tests pass in Eclipse and do not work elsewhere, then you suffer from one of many types of developer syndrome: "... but it works when I run it here ...!"
You managed to configure Eclipse so that you can work with your code, the functionality in it, but your code is still not deployed, which means that it is not done.
Quit Eclipse for a while (stop blaming it) and go to the command line (or use a different IDE) until everything works. Try the code on another computer, even!
Then go back to Eclipse and repeat the above cycle until you are sure that all dependencies on Eclipse or your hard drive / installation have been removed. In the end, your code should be able to run who-known-which on the server.
Have you tried having a clean Eclipse installation (on another computer) to take a snapshot only for the source code? This would be a good configuration management test, which I am pretty sure that your code will not pass in its current form.
Seriously try to get Eclipse to do its magic on a clean (virtual) machine. It will not work the first time you start, but you will find out what you did to make it work for your setup.
Apalala
source share