2013-06-14 3 views
0

Я пытаюсь установить disableCNCheck для true для моего веб-сервиса. Я использую Grails 2.2.0 с плагином Cxf Client.Настройка disableCNПроверка с использованием графического клипа Grails Cxf

Я нашел этот вопрос:
wsdl2java CXF command line error about disableCNCheck option

этот кусок кода:

protected void disableCNCheck(Object port) { 
    Client client = ClientProxy.getClient(port) 

    TLSClientParameters params = new TLSClientParameters() 
    params.setDisableCNCheck(true) 
    HTTPConduit httpConduit = (HTTPConduit) client?.getConduit() 
    httpConduit?.setTlsClientParameters(params) 
} 

В каком классе будет этот код принадлежит и где бы метод будет называться? Есть ли параметр конфигурации для плагина Cxf Client, который я мог бы установить вместо этого?

ответ

1

Вместо кода вы можете достичь disableCNCheck, добавив ниже XML-конфигурации в Grails-приложение/CONF/весна/resources.xml [Grails 2.2.3, CXF-клиент плагин 1.6.1

<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:http="http://cxf.apache.org/transports/http/configuration" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd 
      http://cxf.apache.org/transports/http/configuration 
http://cxf.apache.org/schemas/configuration/http-conf.xsd 
     "> 

    <http:conduit name="*.http-conduit"> 
    <http:tlsClientParameters disableCNCheck="true" /> 
    </http:conduit> 

</beans> 
Смежные вопросы