В Java мне кажется, что при вызове удаленного веб-сервиса с использованием его файла WSDL клиент Java загружает удаленный WSDL с использованием сетевого подключения.Мы используем VPN-подключение к удаленному серверу для получения данных.Поскольку мы используем VPN-соединение, при открытии начального соединения с сервером для получения файла WSDL возникает задержка в сети.Чтобы это исправить, мы пытаемся использовать локальную копию файла WSDL для запуска начального соединения.
В Java / Web Logic, как мне указать использование локального WSDL в моем клиентском приложении.Я сделал следующее:
- Добавьте jax-ws-catalog.xml внутри / META-INF.В этом файле есть тег "clientgen".
- Загрузил локальную копию WSDL и поместите ее в ту же папку / META-INF
- Добавил тег "catalog" в build.xml, указавфайл jax-ws-catalog.xml, который я создал
- Создание проекта с использованием NetBeans
- Развертывание приложения на сервере WebLogic
Это правильный способсделай это?Или есть какие-то другие шаги, которые мне нужно использовать локальное копирование WSDL вместо получения файла с удаленного сервера.
Любая помощь приветствуется.