Использование локального WSDL в веб-сервисе Java
В 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 вместо получения файла с удаленного сервера.
Любая помощь приветствуется.