I have been trying to find an answer to my question but couldnt.
Now, my java web application runs perfectly on my local Tomcat server (6). It connects to a remote mysql database on db4free.net.
When uploading my web application on eatj.com (running Tomcat server 6 too) , it gives this exception: java.net.ConnectException: Connection refused
.
Note that it runs fine when commenting the part connecting to the mysql database.
I want to know what could differ between my Tomcat server and the remote Tomcat server that would lead to this error?
Thanks in advance.
ADDITIONAL UPDATE:
Root Cause:
Caused by: java.security.AccessControlException:
access denied (java.net.SocketPermission db4free.net resolve)
It is unlikely to be a difference in the Tomcat servers themselves. If there was an issue with Tomcat, it would manifest as a different exception.
The more likely cause is some kind of firewall issue; e.g. the firewall at
eatj.com
blocking outbound connections on the MySQL JDBC port.