Steve,
You can debug a remote server because remote debugging is built into Eclipse. You’ll have to consult the Eclipse documentation for the complete write up, but basically you have to launch your server on the remote machine so that it is enabled for remote debugging with something like this:
-Xdebug
-Xnoagent
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=host:55555
You can connect using a Remote Java application set to connect at port 55555 on the remote host. That’s at least the gist of it.