자바 웹 서비스 (내가 제어 할 수 없음)와 통신 할 수 있도록 프록시 클래스를 만들어야합니다.svcutil.exe 명령에 xml 네임 스페이스를 포함해야합니까?
웹 서비스는 catalog (CSW) OGC standard을 구현해야합니다.
<?xml version="1.0" encoding="UTF-8"?>
<wsd:definitions xmlns:wsd="http://schemas.xmlsoap.org/wsdl" xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime" xmlns:ows="http://www.opengis.net/ows" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap" xmlns:tns="http://www.mda.ca/hma/wsdl1.1" xmlns:wrs="http://www.opengis.net/cat/wrs/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" ...
그래서 내 두 부분 질문은 다음과 같습니다 :
- 나를 위해 충분히 태그 다음의 xmlns 있습니까 그러나 어떠한 포함하거나 공간과 같이 WSDL의 상단에 참조하는 WSDL에 수입이 없습니다 프록시를 만드시겠습니까?
svcutil http://wsdllocation.com/thewsdl.wsdl http://www.opengis.net/cat/csw/2.0.2 ...
제 문제는이 wsdl에서 프록시 클래스를 만들 수 없다는 것입니다. 나는 수정 권한이있는 "c :/windows/temp /"디렉토리에 "everyone"을 추가하려고 시도했다. 나는 svcutil로 wsdl을 직접 호출 해 보았습니다. 나는 다음과 같은 오류 내는 svcutil 명령을 withing에 여전히 얻을 그들 모두를 전체 OGC 스키마 파일과 함께 WSDL을 donwloading 등 시도했다 :
Generating files... Warning: No code was generated. If you were trying to generate a client, this could be because the
metadata documents did not contain any valid co ces or because all contracts/services were discovered to exist in /reference assemblies. Verify that you passed all th ents to the tool.
Warning: If you would like to generate data contracts from schemas
make sure to use the /dataContractOnly option.
ckrefft [at] rsmas.miami.edu로 이메일을 보내주십시오. 다운로드 한 wsdl을 우편으로 보내 드리겠습니다. wsdl은 특정 IP를 통해서만 사용할 수 있습니다 (방화벽으로 연결됨). 감사합니다. – capdragon
@ 존 : wsdl 파일을 보내는 것 외의 다른 시간에 직접 이메일을 보내지 않기로 약속합니다. (당신이 나에게 묻지 않는 한). 너는 내 말을 가지고 더 이상 질문하지 않고 너를 괴롭히지 않을 것이다. 그들은 모두이 사이트를 통과합니다. – capdragon
@ 존 : 글쎄, 네가 대답 해 준 것처럼 대답을 해줘야 해. 하지만 여전히 유효한 것인지 확인하기 위해 wsdl을 살펴 보는 것이 좋습니다. – capdragon