2014-09-17 5 views
0

요청에 ws-addressing 및 ws-security가 있어야하는 WSDL에서 SoapUi로 프로젝트를 만듭니다.SoapUI JAX-WS 생성 코드에 ws-security를 ​​추가하는 방법

질문은 ws-security 및 ws-addressing을 추가하기 위해 SoapUI를 구성해야하는 곳입니다. 생성자는 그 값을 가져 와서 생성하는 Java clasess에 포함시킵니다.

요청 비누 메시지에서 처음 시도했지만 발전기에서는 사용하지 않았습니다. 그런 다음 Outgoing WS-Security Configurations에 추가했지만 동일한 결과가 나타납니다. Clases를 설정하지 않으면 Clases가 동일합니다.

실종 신고는?

+0

당신이 유물의 어떤 유형을 생성 할 도와 드릴까요? – Sercan

+0

JAX-WS 아티팩트를 선택한 다음 WSDL, TargetDirectory, Package 및 SourceDirectory를 완성한다. –

+0

username-password와 함께 기본 인증을 사용합니까? usr/pwd와 같은 인증 자격 증명을 설정 하시겠습니까? – Sercan

답변

1

[편집]

wsimport의 이름 접미사 "_Service"입니다의 서비스 포트 클래스를 생성해야합니다.

YourServiceName_Service svcPort; 

// .... 

Map<String, Object> request = ((BindingProvider) svcPort).getRequestContext(); 
request.put(BindingProvider.USERNAME_PROPERTY, "<username>"); 
request.put(BindingProvider.PASSWORD_PROPERTY, "<password>"); 

당신은 자동 생성 된 클래스의 기본 클래스에 WS-보안 자격 증명을 설정해야합니다. 이 예제는

http://java.globinch.com/enterprise-java/web-services/jax-ws/secure-usernametoken-java-web-services-using-metro-wsit/#jax-ws-usernametoken-client-example

+0

하지만 WSIT를 사용하고 있습니다. 지금은 사용하지 않고 있습니다. 내가 원하는 것을 할 수 있어야합니까? –

+0

감사합니다. 나는 그것을 시도 할 것이다. BindingProvider에는 ws-addressing을위한 속성도 있습니다. –