I have my persistence.xml with the same name using TopLink under the META-INF directory. Then, I have my code calling it with:
persistence.xml
TopLink
META-INF
Corner case: if you are using m2Eclipse, it automatically puts in excludes on your resources folders. Then when you try to run tests inside eclipse, the subsequent absence of persistence.xml will produce this error.