I have not done much with Python or Jython (only a little). But If I were you, I would try printing the host name provided. Also, I would concentrate on that error message "Temporary failure in name resolution". This sounds superficially like a DNS problem (deeper research might yield something different). The kinds of things that can affect DNS lookups (to my own knowledge) are:
* No DNS available at all. You can check that by just pinging a well-known host that would have to be looked up by name.
* Proxy server. Do you have a proxy you have to go through?
* /etc/hosts file.
If you are convinced this downloaded code is OK (no idea, here), then this is probably something to do with the server setup.