Возможно, вам придется изменить строку
@RequestMapping(value = "/add", method = RequestMethod.GET)
на
@RequestMapping(value = "/add", method = {RequestMethod.GET,RequestMethod.POST})
Is the file in your "res/assets" folder not available using the AssetManager class during testing versus during testing or when installed via a signed apk?
I use a large file that I store in "res/raw" in one of my games, I am able to access this file during testing with eclipse without a problem just using the normal calls to context.getResources().openRawResource()
Deploying databases with your application it a reoccurring topic over in the android-developers Google group here is a post with a few thoughts on the matter.
Good luck.