문제

나는 Biztalk (2006) 오케스트레이션에서 웹 서비스를 호출하려고합니다.

기본의 중단을받은 후 나는 이 튜토리얼 (74 페이지 이후) 외부 웹 서비스에 대한 웹 참조가 있는데 이 웹 서비스 튜토리얼의 것 대신) 보내기 구성 요소에 웹 메시지가 있고 웹 서비스 호출에 대한 요청 / 응답 포트를 설정했습니다.

eveything이 올바르게 설정되었다고 확신하지만 오케스트레이션은 다음 오류로 웹 서비스를 호출하지 못합니다.

어댑터는 포트를 보내는 메시지를 전송하지 못했습니다.http : //www.webservicex/net/currencyconvertor.asmx.

WebException : 원격 서버에 연결할 수 없습니다.

Pocketexception : 원격 호스트 209.162.186.60:80에 의해 기존 연결이 강제로 폐쇄되었습니다.

IP 209.162.186.60은 연결하려는 웹 서비스의 주소입니다. 오류의 이유를 좁히려고 노력하고 있습니다.

  • 방화벽 문제
  • 프록시 서버 문제 (프록시 서버를 사용하도록 biztalk를 구성하는 방법을 모르겠습니다)
  • 다른 것

Biztalk 서버는 웹 서비스를 핑할 수 있고 인터넷에 액세스 할 수 있습니다 (즉, 즉, 웹 리프티프를 프로젝트에 추가 할 수 있습니다 (적어도 오케스트레이션 디자이너가 웹 서비스에 확인할 수 있음을 의미합니다). 또한 같은 결과로 다른 웹 서비스를 시도했습니다.

이것이 왜 발생하는지 또는 더 많은 정보를 찾는 방법을 찾는 것에 대한 아이디어가 있습니까? (나는 Biztalk를 처음 사용합니다)

도움이 되었습니까?

해결책 3

이것은 대리 문제로 판명되었습니다.

Biz Talk Group -> 플랫폼 설정 -> 어댑터 -> 비누로 탐색함으로써 Biztalk Server 호스트의 SOAP 어댑터 (웹 서비스 호출이 호출하는 데 사용하는 것)를 회사 프록시 서버를 올바르게 사용하는 데 사용하는 것입니다. 'Send'비누 어댑터를 두 번 클릭하고 어댑터 이름으로 속성으로 이동하십시오.

다른 팁

여러 가지 이유로이 베루 모호한 오류를 보았습니다. 두 가지 제안.

  1. Netmon과 같은 것을 다운로드하고 와이어에서 무슨 일이 일어나고 있는지보십시오.
  2. 청크 인코딩을 끄십시오. 어떤 이유로, 많은 웹 서비스는 이것을 잘 처리하지 않습니다.

당신이 찾은 것을 알려주십시오.

이것이 인증 문제가 될 수 없습니까? BTS 자격 증명을 사용하여 웹 서비스에 연결할 수 있는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top