2013-06-20 1 views
0

플래시 응용 프로그램에서 웹 서비스를로드하는 데 문제가 있습니다. 문제는 재현 할 수 없기 때문에 문제가됩니다. 클라이언트의 일부 컴퓨터에만 나타나고 나머지는 모두 정상적으로 작동하는 것처럼 보입니다. 이 앱은 최소 버전의 플래시가 10.0.0으로 설정된 Flex 3.6A에서 빌드됩니다. 무슨 일이 일어나는지 설명하겠습니다.플렉스/플래시 응용 프로그램에서 WSDL을로드 할 수 없습니다.

사용자가 플래시 앱으로 웹 사이트를 입력합니다. login 웹 서비스 WSDL으로 전화가 왔습니다. WSDL이 앱에 의해로드되고 404 오류 또는 다른 오류가 나타나지 않습니다. 모든 것이 정상입니다. 그런 다음 사용자가 loginpassword을 입력하고 "login"오류 및 "HTTP 요청 오류 - WSDL을로드 할 수 없습니다. 현재 온라인 상태 인 경우 URI 및/또는 WSDL 형식 (url_of_the_wsdl)이 올바른지 확인하십시오."팝업됩니다. WSDL을로드 할 수 없다는 메시지가 표시되기 때문에 웃기는 일이지만 초 전에 웹 사이트에 들어가면 WSDL이 올바르게로드되었습니다. 다른 우스운 일은 - 일부 컴퓨터의에서만 발생합니다. 우리는이 응용 프로그램을 오랜 시간 작업하고 있었고 다른 컴퓨터의 여러 브라우저에서이 응용 프로그램을 테스트했지만이 문제가 발생하지는 않았습니다.

사용자가 제공 한 데이터가 정확한지 확인했지만 그렇지 않은 경우 - 정확합니다. 나는 또한 tomcat 로그를 확인했다. 오류가 전혀 없습니다. 아마도 이것은 어쨌든 crossdomain 파일과 관련이 있다고 생각했지만 파일 구조가 정확하고 모든 것을 허용합니다.

누구든지 나를 도와 줄 수 있다면 아이디어가 부족합니다. 감사 할 것입니다. 일부 사용자 그냥 Axis2와의 웹 서비스 포트 8080 재미 일을 통해 톰캣에서 호스팅되고 액세스 할 수있는 것처럼 그들은 더 방화벽가 실행 없음을 명시 때문에

[편집]

글쎄, 그것은 보인다. ISP가 어떻게해서이 포트를 통한 통신을 차단할 수 있습니까?

답변

0

문제는 기본 Tomcat 포트 인 8080을 차단하는 것이 었습니다. IIS에서 적절한 역방향 프록시를 설정하면 모든 것이 완벽하게 작동합니다.

관련 문제