2012-07-19 10 views
0

나는 이런 식으로?저장 외부 웹 서비스

<service-ref> 
<service-ref-name>PublicApiService</service-ref-name> 
<service-interface> 
</service-interface> 
<wsdl-file> 
    http://nxxxx/example/Services/PublicApiService.wsdl 
</wsdl-file> 

에? 내가 진행해야하는 web.xml 파일,에서 외부 웹 서비스 URL을 저장하려면 웹 서비스가 외부 서비스 인터페이스라면 어떻게해야합니까? 나는 당신이 서비스의 클라이언트 스텁을 생성해야

+0

확인이 링크 : http://pic.dhe.ibm.com/infocenter/wasinfo/fep/index.jsp?topic= 당신이 당신의 web.xml 파일을 변경해야 할 그 후

% 2Fcom.ibm.websphere.nd.multiplatform.doc % 2Finfo % 2Fae % 2Fae % 2Ftwbs_jaxwsclientdd.html –

+0

이 실수가 있기 때문에 고맙지 만 나에게 명확하지 않습니다. deploy2000을 배포 할 수 없습니다. 모듈에 대한 배치 오류 : cloud2000 : 오류 배포 중에 발생했습니다. 앱 준비 중 예외 : service-ref PublicApiService의 배포 오류. 생성 된 서비스 인터페이스가있는 서비스 참조에는 WSDL 및 매핑 정보가 포함되어야합니다. 자세한 내용은 server.log를 참조하십시오. – zoit

답변

0

너무 많은

감사 일식 사용합니다. 당신은 클라이언트 스텁을 생성 ws-import를 사용할 수 있습니다

wsimport -p your.package.name -s gen -d bin http://nxxxx/example/Services/PublicApiService.wsdl 

이것은 필요한 자바 소스 파일을 생성합니다. 프로젝트 루트 디렉토리에서 실행하십시오.

<service-ref> 
    <service-ref-name>PublicApiService</service-ref-name> 
    <service-interface> 
     your.package.name.PublicApiService 
    </service-interface> 
    <wsdl-file> 
     http://nxxxx/example/Services/PublicApiService.wsdl 
    </wsdl-file> 
</service-ref>