2009-11-16 11 views
0

웹 서비스에서 정보를 가져 오는 웹 응용 프로그램이 있습니다. 우리의 개발 환경에서 잘 작동합니다.웹 서비스에 연결하지 못했습니다.

이제 웹 서비스가 제 3 자의 고객 환경에서 작동하도록 노력하고 있습니다. 문제는 응용 프로그램이 웹 서비스에 연결할 수없는 정보를 처음으로 가져 오는 경우입니다. 몇 초 후에 다시 시도 할 때 제대로 작동합니다. 몇 시간 후에 다시 시도하면 문제가 다시 발생합니다.

저는 우리 고객과 웹 서비스 제작자가 생각하기에 이것이 프로그래밍 오류라고 믿는 데 어려움을 겪고 있습니다. 나는 이것이 IIS 나 네트워크의 보안과 관련이 있다고 생각합니다. 하지만 계속 진행할 필요가없고 개발 환경에서 오류를 재현 할 수 없습니다.

답변

0

오류는 제 3 자의 웹 서비스입니다. 우리가 개발해야하는 테스트 스텁은 C#에서 만들어졌으며 단지 더미 답변을 반환했습니다. 고객 환경의 웹 서비스는 실제로 COM 객체에 연결됩니다. 더 오래 기다린 후에 COM 개체와의 첫 번째 통신은 거의 1 분이 걸렸습니다.

타사 개발자가 고객 서버에 소스 코드를 남겨 주신 것을 환영합니다.

0

처음 연결할 때 timeOutException 오류가 발생합니까? 예인 경우 서비스 시작 시간에 따른 결과 일 수 있습니다.

0

"항상 다르게 설명 할 수있을 때까지는 귀하의 잘못으로 간주합니다"라는 규칙이 있습니다. 20 년이 지난 지금도 저는 여전히 그것에 충실합니다.

그래서 그러므로 이가지 경우가 있습니다

코드는 실제 환경

당신은 문제가 있음을 입증하기 원하기 때문에와 특정 문제 (2있다

  • 고장
    1. ) 실제 환경에서 응용 프로그램 이외의 다른 것을 사용하여 서비스에 대한 호출을 테스트해야합니다. 정확히 무엇이 웹 서비스의 성격에 달려 있지만 SoapUI이 도움이된다는 것을 알았습니다.

      다른 점은 개발 환경에서 실시간 서비스를 호출하는지 여부입니다. 테스트 할 때 동일한 서비스 인스턴스와 통신하지 않으면 필요한 추가 변수가 있습니다. 고려할 (그리고 나는 당신이 항상 옵션이 주어지지 않는다고 고맙다.)

      마지막으로 @Krishna가 맞습니다. 원격 서비스에 대한 스핀 업 문제가있을 수 있습니다 (따라서 개발자 환경에서 동일한 서비스에 대해 이야기하고 있는지 여부와 관련하여 제 질문이 있음). 그리고 해결책은 해결책입니다. 첫 번째 인스턴스에서 단순히 이것을 허용하는 방법을 찾을 수 있습니다!

  • 관련 문제