我有一個java應用程序,它執行一些JMS發送&接收工作。但是我發現了一個有趣的問題。例如,我爲java.naming.provider.url設置了以下內容。無法連接到Tibco JMS服務器
tcp://hostnameA.foo.bar:7222
但我得到了如下錯誤。只有主機名稱,而不是完整的合格域名。
javax.jms.JMSException: Failed to connect to the server at tcp://hostnameA:7222
除非手動添加主機文件中的hostnameA,否則它不會連接到Tibco服務器。
我該如何解決?
在此先感謝。
你說得對。我知道99%是DNS問題。但我想知道究竟是什麼造成了這個問題。 :) – Smartmarkey
如果您有一個帶有內置DNS服務器的MS DC環境,則有客戶端也可以更新其對應的A和PTR條目的選項。那些在特定時間之後過期。這意味着他們被刪除,不能再解析。這也適用於手動輸入。 – unNamed