저는 내 vC++ WIN32 응용 프로그램에서 Java 기반 웹 서비스 (this service has dependency on one windows service, it should be running while making XML request)
을 사용하는 작은 응용 프로그램을 개발 중입니다. 이 응용 프로그램에서 나는 이상한 문제에 직면하고있다. 내가 어떻게 웹 메소드를 호출하는지 알려주도록하겠습니다.vC++에서 Java 기반 웹 서비스를 사용합니다.
나는 XML 요청 (XML 텍스트)을 특정 URL로 보내고 응답 XML을 수신하고 구문 분석하는 함수를 만들었습니다. 나는 프록시 클래스를 사용하고 싶지 않다. (애플 리케이션에서 .net 프레임 워크를 사용할 수 없다. 이것은 조건이다.) 그래서 XML 요청을 보냈을 때 Method 'msgs:CheckService' not implemented: method name or namespace not recognized
이 반환되었습니다. SOAPUI 응용 프로그램에서 동일한 XML 요청이 제대로 작동하는 반면 (예상되는 응답을 얻는다는 의미입니다). 내 서비스 URL이 http:\\localhost:1234
이고 SOAPUI URL 필드에 동일한 URL을 사용하고 있습니다.
또 다른 한가지는 VC++ 기능을 .NET 기반 데모 웹 서비스로 테스트했을 때 예상대로 작동했지만 URL과 XML 텍스트를 자바 웹 서비스로 변경할 때 그렇습니다.
은 내가 나에게 매우 이상한 것 같다 URL, 위에서 WSDL (URL에 ?wsdl
를 추가)를 생성 할 수 없습니다입니다
...
어떤 제안을 주시면 감사하겠습니다 편집.
감사합니다 .
내 문제가있어, 내 말은 내가 내 애플 리케이션에서 동일한 XML을 보내지 않는다고 말하고 싶다. VS QuickWatch 창에서 복사 한 XML을 보내는 중 한 가지를 알려 드리겠습니다. 그래서 나는 오류가 없어야한다고 생각한다. 내가 닷넷 기반 웹 서비스 (오직 URL과 XML 텍스트를 변경하고 있음)를 사용하여 동일한 코드를 실행할 수 있다고 내 게시물에서 말한 것처럼. 닷넷 기반 웹 서비스 URL이 .asmx 및 다른 자바 웹 서비스로 끝나는 것처럼이 서비스 URL이 범인이 될 수 있습니다. 일부 'localhost : 8080/services /'. 하지만 SOAPUI는 서비스를 호출 할 수 있지만 내 앱은 응답하지 않습니다 ... –
동일한 웹 서비스 apsx에 대해 다른 URL을 가질 수있는 방법을 이해하지 못합니다. URL을 변경하면 실제로 동일한 서비스가 아닙니다. 유선을 통해 무엇이 진행되고 있는지 살펴야 할 필요가 있습니다. Java 환경에서 일부 작업을 수행 할 수 있습니다. – djna
나는 단지 당신에게 예를 보여주고있었습니다. –