我有一个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