Использование локального WSDL в веб-сервисе Java

В Java мне кажется, что при вызове удаленного веб-сервиса с использованием его файла WSDL клиент Java загружает удаленный WSDL с использованием сетевого подключения. Мы используем VPN-подключение к удаленному серверу для получения данных. Поскольку мы используем VPN-подключение, при открытии начального подключения к серверу для получения файла WSDL возникает задержка в сети. Чтобы это исправить, мы пытаемся использовать локальную копию файла WSDL для запуска начального соединения.

В Java/Web Logic, как мне указать использование локального WSDL в моем клиентском приложении. То, что я сделал, было:

  1. Добавьте jax-ws-catalog.xml внутри /META-INF. Этот файл имеет тег "clientgen".
  2. Скачал локальную копию WSDL и поместил ее в ту же папку / META-INF
  3. Добавлен тег "catalog" в build.xml, указывающий созданный мной файл jax-ws-catalog.xml
  4. Построил проект с использованием NetBeans
  5. Развертывание приложения на сервере WebLogic

Это правильный способ сделать это? Или есть какие-то другие шаги, которые мне нужно использовать локальное копирование WSDL вместо получения файла с удаленного сервера.

Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам