2011-03-31 1 views
1

전제 조건 :
1 응답이 soupUI에서 (모의 서비스로 생성) 주소로 모의 서비스를 실행에 대해 알고
2. 웹 클라이언트 :
디버그 모의 서비스

http://localhost:8091/cps/axis2/services/ 

모의 서비스가 정상적으로 실행 중입니다.

웹 클라이언트로부터 요청을 수행 할 때 soapUI에 지정된 응답을받을 것으로 예상됩니다. 따라서 500 코드가 반환과 HTML, 응답에 문제가있는 것을 의미한다

org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found html 

대신이의
나는 일반 오류가 발생했습니다.

질문은 어떻게 문제의 원인을 디버깅 할 수 있습니까?
나는 네임 스페이스와 추상 타입이 의심 스럽다.

답변

2

아마 클라이언트의 잘못된 종점 일 수 있습니다. 즉 올바른 URI를 사용하지 않는 것입니다. 또는 mockservice가 구성되었지만 실행되지 않을 수 있습니다. 이 상황에서 SoapUI는 다음과 같은 내용의 HTML 페이지로 응답합니다.

"현재 실행중인 soapUI MockServices가 없습니다"또는 일부입니다.

SoapUI가 생성하는 WSDL을 살펴보십시오. SoapUI에서 이것을 소비하고 자신에게 요청을 보내고 mockservice 로그에서보고 응답을 얻을 수 있어야합니다. 일단 그 일을하면 클라이언트를 시도하십시오. 그리고 그것은 효과가있다. 그렇지 않으면 SoapUI 요청 (SoapUI mock에서 작성)이 사용 된 endpiont와 endpiont를 확인하십시오. localhost 대 IP 주소를 조정하십시오.

+0

예, 실제적으로 브라우저에서 작동하지만 실제로 모의 서비스에 대해서는 좋지 않은 엔드 포인트였습니다. 가짜 오류. – sergionni

+0

디버깅에 관해서는 TCPmon을보고 있습니다 – sergionni

+0

이 오류도 발생합니다. "나쁜 종료점"이 무엇을 의미하는지 자세히 설명해 주시겠습니까? – jontejj

0

귀하의 질문에 일반적으로 답변을 드릴 수 없지만,이 경우에는 soapUI 모의에서 완전히 지정된 응답 (즉, soap : Envelope 포함)을 반환하는 대신 메시지 본문 만 지정하는 것처럼 보입니다. 공식 문서에는 응답을 지정하는 samples이 있습니다.

P.S. 귀하의 질문에 대한 답변을 정확하게 얻을 수 있기를 바랍니다.

+0

응답이 지정되었습니다. 어쨌든 엔드 포인트에 오류가 있습니다. 어쨌든 제안 해 주셔서 감사합니다. – sergionni