JMS를 수행하는 Java 응용 프로그램이 있습니다. &이 작업을 수신합니다. 그러나 나는 재미있는 문제를 발견했다. 예를 들어 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