[TroubleShooting] BizTalk에서 웹서비스 호출시 문자열 참조 에러 발생할 경우
BizTalking/개발 | 2008/05/06 17:55
안녕하세요. 김현수입니다.
꽤 황당한 에러때문에 약 한 시간 가량 애 좀 먹었습니다.
문제는 개발 서버에서 테스트까지 다 끝낸 BizTalk Application을 운영 서버로 배포한 후
운영 서버에서 기존과 같은 개발 웹 서비스 호출시에 발생했습니다.
이에 해당 에러 문자열로 구글링한 결과 저만 이런 황당한 경우를 당한게 아니더군요.
하지만 딱히 정확한 이유라던가 해답을 찾은 사람은 없어 보였습니다. 단순히 제품 버그일 수도 있으므로
다음의 조언을 따라 해당 송신 포트를 지웠다가 다시 생성하고 바인딩해보았습니다.
지금 고쳐졌는지? 아니라면 과연 언제 고쳐질 건지? 정확히 알 수 없습니다.
따라서 같은 에러가 여러분에게도 발생할 경우 참고하시라고 기록 남겨둡니다.
감사합니다.
꽤 황당한 에러때문에 약 한 시간 가량 애 좀 먹었습니다.
문제는 개발 서버에서 테스트까지 다 끝낸 BizTalk Application을 운영 서버로 배포한 후
운영 서버에서 기존과 같은 개발 웹 서비스 호출시에 발생했습니다.
The adapter failed to transmit message going to send port "TK.HPW.Orc.SndResponseWS" with URL "http://168.***.**.**/IfCmnApv/Interface.asmx". It will be retransmitted after the retry interval specified for this Send Port. Details:"ArgumentNullException: 문자열 참조가 문자열의 인스턴스로 설정되지 않았습니다.처음에는 단순한 설정 실수라 생각하고 방향을 잡았는데.. 아무리 찾아봐도 잘못된 곳을 찾을 수가 없었습니다.
매개 변수 이름: s".
이에 해당 에러 문자열로 구글링한 결과 저만 이런 황당한 경우를 당한게 아니더군요.
ArgumentNullException: String reference not set to an instance참고 : ArgumentNullException in Send pipeline (Biztalk Server 2006)
of a String.Parameter name: s
하지만 딱히 정확한 이유라던가 해답을 찾은 사람은 없어 보였습니다. 단순히 제품 버그일 수도 있으므로
다음의 조언을 따라 해당 송신 포트를 지웠다가 다시 생성하고 바인딩해보았습니다.
그러고 나니 거짓말같이 해결되더군요. 이게 만약 제품의 버그라해도 문제의 재현이 쉽지 않으므로I have exactly the same problem with a send port to an Xi web service.
try to define again the send port
지금 고쳐졌는지? 아니라면 과연 언제 고쳐질 건지? 정확히 알 수 없습니다.
따라서 같은 에러가 여러분에게도 발생할 경우 참고하시라고 기록 남겨둡니다.
감사합니다.
'BizTalking > 개발' 카테고리의 다른 글
| [TroubleShooting] Orchestration에서 타 웹 서비스 호출시 Type 에러 발생할 경우. (0) | 2008/05/15 |
|---|---|
| [TroubleShooting] BizTalk 메시지의 라우팅 실패시 확인할 사항. (0) | 2008/05/08 |
| [TroubleShooting] BizTalk에서 웹서비스 호출시 문자열 참조 에러 발생할 경우 (0) | 2008/05/06 |
| BizTalk XLang Msg의 크기를 알고자 할 때 사용할 수 있는 코드 (0) | 2008/04/22 |
| 동적 논리 포트를 통한 Adapter 사용하기 (0) | 2008/03/16 |
| [Template] BizTalk - Multi Source Map 생성하기 (0) | 2008/02/29 |
ⓣ http://fairycat.net/trackback/206 (주소를 클릭하면 클립보드로 복사됩니다.)

