Connection refused to host: 218.244.114.87; nested exception is:
java.net.ConnectException: Connection refused: connect
Nobody can tell whether you are using the Abstract Factory or Factory Method pattern unless you tell us how are you instantiating the DataAccess object
public interface RemoteDataAccess extends Remote, DataAccess
{
// no method inside it
}