I suspect your weblogic listen address is configured with your server's hostname. See the following article: http://docs.oracle.com/cd/E17904_01/web.1111/e13709/setup.htm
Specifically it says:
Localhost Considerations
If you identify a server instance's listen address as localhost, non-local processes will not be able to connect to the server instance. Only processes on the machine that hosts the server instance will be able to connect to the server instance. If the server instance must be accessible as localhost (for instance, if you have administrative scripts that connect to localhost), and must also be accessible by remote processes, leave the listen address blank. The server instance will determine the address of the machine and listen on it.