2016-08-17 19 views
2

Мы используем spring-ws-core-2.2.3.RELEASE.jar для подключения весенних веб-сервисов. Для того, чтобы обойти/переопределение недействительного хоста (источник и отправитель не то же самое) для целей тестирования, я пытаюсь сделать это:HttpsUrlConnectionMessageSender

public void setWebServicesTemplate(WebServicesTemplate template) { 
    HostnameVerifier verifier = new NullHostnameVerifier(); 
    HttpsUrlConnectionMessageSender sender = new HttpsUrlConnectionMessageSender(); 
    sender.setHostnameVerifier(verifier); 
    template.setMessageSender(sender); 
    this.template = template; 
} 
public class NullHostnameVerifier implements HostnameVerifier { 
    public boolean verify(String hostname, SSLSession session) { 
     return true; 
    } 
} 

Я не смог найти этот класс в моей версии spring-ws-core-2.2.3.RELEASE.jar, однако Я могу видеть это в предыдущих и более высоких версиях .jar.

ответ

0

Вы должны добавить следующую зависимость, как этот класс является частью весенне-WS-поддержка:

<dependency> 
     <groupId>org.springframework.ws</groupId> 
     <artifactId>spring-ws-support</artifactId> 
     <version>2.2.3.RELEASE</version> 
    </dependency>