I'm testing this out with the redis service from cf-services-contrib-release, I get a similar error. I'm using v2.4 of the Java buildpack, and the warning message suggests this patch has been applied (since it includes host and hostname):
[Services] WARN A service with a name label or tag matching (?-mix:session-replication) was found, but was missing one of the required credentials [["hostname", "host"], "port", "password"]
[Services] WARN A service with a name label or tag matching (?-mix:session-replication) was found, but was missing one of the required credentials [["hostname", "host"], "port", "password"]
The warning fires twice - maybe something in the regexp is tripped up because the redis service exposes both host and hostname in the VCAP_SERVICES json?
{"redis-2.6":[{"name":"session-replication","label":"redis-2.6","tags":["key-value","nosql"],"plan":"default","credentials":{"hostname":"4.3.2.1","host":"4.3.2.1","port":5000,"password":"*****","name":"5cfec282-81cb-4b5b-8fa2-da169a46c4ae"}}]}