Я нашел решение, немного мультяшное объяснение, но все же работает в большинстве случаев. Он использует простой старый файл, создающий файл блокировки, но в совершенно другом виде:
http://javalandscape.blogspot.com/2008/07/single-instance-from-your-application .html
Я думаю, что это поможет тем, у кого установлена строгая настройка брандмауэра.
Опция Jpa Repository при весенней загрузке решила мою проблему, я смог создать пользовательскую опцию findby, основываясь на моих требованиях.