Cause
If a system continues to get an IP address beginning with 169.254, that means it was unable to obtain a valid IP address through the DHCP process. The IP address beginning with 169.254 is simply a placeholder IP known as a self-assigned IP address. It is called this because the operating system assigns the address itself when it is unable to obtain a valid IP address from the network's DHCP servers. When this occurs, it could be an indication that all available IP addresses on the network or a particular VLAN have been exhausted.
Resolution
Go through normal network troubleshooting.