2013-07-05 2 views
0

Я создал WS-клиент с использованием CXF. Мой клиент WS ожидает, что конечная точка будет иметь доступную опцию wsdl. Теперь мой провайдер WS отключил параметр «wsdl» по соображениям безопасности. Мой клиент CXF больше не может общаться с конечной точкой. Как подключиться к конечной точке без опции? Wsdl. Есть ли способ, чтобы я мог локально использовать wsdl и ссылаться на него, а не ожидать, что он будет доступен в конечной точке?Вызов веб-службы, когда опция? Wsdl отключена

ответ

0
  • Если вы автор WS затем развернуть его на локальном рабочем месте (даже не работает), то вы должны быть в состоянии получить сгенерированный WSDL. Если вы можете получить wsdl и установить URL-адрес при вызове службы, я не понимаю, почему он не должен работать.

  • Если у вас есть доступ к серверу, но не к коду WS; Другим способом должно быть развертывание верблюжьего маршрута в той же среде, что и при развертывании веб-службы. Идея состоит в том, чтобы скрыть часть запроса «? Wsdl».

    http://0.0.0.0:external порт/внешний путь к WSDL без каких-либо? WSDL в нем "/>

  • Если у вас нет-доступ к серверу, ни код WS.Тогда ваши единственные решения будут заключаться в том, чтобы спросить у WS-провайдера wsdl или переписать его, используя ваши знания об этом, если это для коммерческого WS, я бы попросил документацию. Если это резервная копия с открытым исходным кодом в первом случае.

Смежные вопросы