--- jython2.5b1-orig/Lib/pydoc.py 2009-01-30 11:11:28.078517111 -0500 +++ jython2.5b1/Lib/pydoc.py 2009-01-30 12:41:23.586514816 -0500 @@ -1960,10 +1960,14 @@ self.base.__init__(self, self.address, self.handler) def serve_until_quit(self): - import select + import sys + if sys.platform.startswith('java'): + from select import cpython_compatible_select as select + else: + from select import select self.quit = False while not self.quit: - rd, wr, ex = select.select([self.socket.fileno()], [], [], 1) + rd, wr, ex = select([self.socket.fileno()], [], [], 1) if rd: self.handle_request() def server_activate(self):