Пакеты SOAP между Web-службой и клиентом можно отслеживать с помощью Монитора TCP/IP.
Предварительные требования:
- Создайте Web-службу
- Создайте Proxy и тестовое приложение
При создании Web-службы в мастерах создания Web-службы или клиента Web-службы можно настроить автоматический запуск Монитора TCP/IP.
Кроме того, настроить Монитор TCP/IP можно вручную. Для этого выполните следующее:
- В приложении вызовите метод getEndPoint. Запишите ее данные.
Конечная точка по умолчанию Web-службы - это http://localhost:<порт>/<каталог-web-модуля>/services/<порт>
- Создайте сервер, который будет работать как Монитор TCP/IP:
- В меню Окно выберите Параметры.
- В окне параметров в категории Internet выберите Монитор TCP/IP.
- Включите опцию Открывать
Монитор TCP/IP при наличии активности.
- В списке Мониторы TCP/IP нажмите Добавить.
Откроется окно создания нового монитора.
- Укажите следующие параметры:
Параметр |
Описание |
Локальный порт монитора |
Уникальный номер порта в локальной системе. |
Имя хоста |
Имя хоста или IP-адрес системы, в которой работает сервер. |
Порт |
Номер порта на удаленном сервере. |
Тип |
Указывает, отправляются ли запросы Web-браузера по HTTP или TCP/IP. При выборе опции HTTP запросы от Web-браузера будут обрабатываться следующим образом: будет изменяться заголовок HTTP, чтобы он указывал на удаленную систему; будут разделяться отдельные запросы HTTP, если несколько таких запросов были отправлены в одном соединении. При выборе опции TCP/IP все запросы будут отправляться побайтово.
|
- Для того чтобы направлять данные Web-службы через монитор, требуется изменить конечную точку клиента Web-службы.
Монитор TCP/IP принимает данные на порту
9081. В окне Web-браузера с шага 1 вызовите метод setEndPoint
и настройте конечную точку на работу с портом 9081. Например, значение по умолчанию следующее:
http://localhost:9081/каталог-Web-модуля/servlet/rpcrouter Вызовите повторно метод getEndPoint, чтобы убедиться, что изменения вступили в силу.
- Выберите метод Web-службы в окне Методы. Вызовите этот метод.
- Перейдите в панель Монитор TCP/IP, щелкнув на вкладке Монитор TCP/IP в панели Серверы. При этом можно будет просмотреть пары запросов и ответов, проходящие через Монитор TCP/IP. Пример показан на рисунке:

- Для проверки совместимости данных SOAP Web-службы с WS-I можно создать файл протокола, щелкнув на значке
. В открывшемся окне укажите имя для файла протокола и его расположение.
Этот файл протокола будет проверен на совместимость с WS-I. Его можно открыть в редакторе XML и просмотреть его содержимое.