Sorry… after reading your message more closely I see that you already mentioned about the moduleApplicationContext file.
Is the exception stack trace that you copied all that was logged? Also, It looks like you are attempting to get an instance of the service from a ‘main’ method. I assume that you’re trying to get this service instance when your module is starting up, is that correct? If so, you might want to try moving whatever logic you’ve got in main into your ModuleActivator class, in the appropriate method (ie, started). I wonder if your call is happening before everything is properly set up in OpenMRS and before your module services have been added to the OpenMRS services.
Hope that helps!