This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
You may have a problem with the hardware configuration.
The Java GPS subsystem is fairly abstract, so any and all GPS devices that it knows about will be candidates for selection. That way you can choose between power economy, precision, and other criteria if there are multiple GPS providers available.
However, if the GPS device isn't registered with it, the Java GPS subsystem won't be able to connect. I have this problem because my phone runs the Windows Mobile OS, and even though a BlueTooth GPS will attach to it, my JVM is an external add-on that doesn't know how to talk to the OS at that level.
Customer surveys are for companies who didn't pay proper attention to begin with.