Virgo-naming is a project mainly written in Java, it's free.
POC using gemini-naming in virgo
This is a result of hacking session to get eclipse gemini-naming to work in eclipse virgo.
See discussion here:
http://dev.eclipse.org/mhonarc/lists/virgo-dev/msg00293.html