It's hard to say without seeing the logs. Your configuration looks ok. What errors are you seeing in these processes and in locator.log?
I expect these configurations to start up a locator in the application server.
These configurations do not start up a locator, only connect to the configured locators. But you state earlier the locators are already started. Also mcast-port should always be 0 when using locators.
A common problem is the gemfire.jars must all be at the same version. SDGF 1.2.2 depends on gemfire 7.0. If you are using gemfire 6.6.1 you need to exclude the gemfire dependency from spring-data-gemfire in your pom.
The target deployment uses a client server topology.
This configuration is for peer-to-peer. It should still work, but if you have existing cache-servers you may want this to be configured as a client. Is this region be a replica of on on the servers or local data only? Note, if you simply need @Cacheable, you don't need to connect to a grid. A standalone embedded cache will work fine.