I've never used geben or xdebug, but I have some basic troubleshooting suggestions:
- check your that your firewall isn't blocking port 9000
- listen on port 9000 with netcat to verify that the server is connecting to it
- send some data on port 9000 with netcat to verify that Emacs is listening on it