Java.net.UnknownHostException

Error Description

When attempting to connect to the Rabbit server or API, the java.net.UnknownHostException is thrown in the Unified Odds Feed (UOF) SDK for Java. The error indicates that there was a failure to resolve the hostname (domain name) to an IP address when attempting to establish a connection to a RabbitMQ server or API.

Common Causes

  1. DNS Configuration Issues: The DNS server configured on the client machine may be unreachable or misconfigured, leading to failures in hostname resolution.

  2. Incorrect Hostname: The specified hostname in the application's connection settings may be misspelled, non-existent, or invalid.

  3. Network Connectivity Problems: Network issues, such as firewall restrictions, routing problems, or general connectivity failures, can interfere with DNS resolution.

Applies to

UOF SDK - Java

Symptoms

In the SDK execution logs, entries with java.net.UnknownHostException and linked error messages are observed, indicating issues with hostname resolution.

Resolution

To address this issue, follow these resolution steps:

  1. Temporary Error: Understand that java.net.UnknownHostException typically indicates a temporary error during hostname resolution. It means that the local server running the client application did not receive a response from an authoritative DNS server (e.g. global.api.betradar.com).

  2. Check Network/Firewall/DNS: Investigate network, firewall, or DNS issues on the client side. This error is often caused by network connectivity problems or DNS resolution failures within the client's environment.

  3. Verify Whitelisting: Although not directly linked, verify if IP whitelisting is configured correctly. IP addresses may change due to updates in the client's infrastructure, potentially causing connectivity issues.

Last updated

Was this helpful?