У нас есть большая система физических устройств, у которых все есть веб-сервис для управления и центральная система управления для управления этими устройствами.Мне нужно сделать замену для такого физического устройства, чтобы проверить блок управления.Как мне запустить более одного экземпляра тестового устройства на одном компьютере.Протокол, используемый в SOAP с wsdl, написанный на камне.В дополнение к веб-сервису каждому тестовому устройству необходим веб-сервер для мониторинга состояния и генерации событий.
Мой первый подход - встроить причал и использовать axis2 для веб-сервисов, но у меня возникли некоторые проблемы с выполнением этого полета.Мне удалось заставить axle2 SimpleHttpServer работать с веб-сервисом, но насколько я могу судить, SimpleHttpServer не позволит мне запускать сервлеты или не говоря уже о войнах.Есть ли лучший подход, которого мне не хватает?
Я подумал о том, чтобы сделать прокси-сервер прослушивающим любое количество портов и перенаправить запрос на веб-сервис в центральный веб-сервис с дополнительным параметром, сообщающим, с какого порта поступил запрос,но поскольку wsdl пишет на камне, я не могу передать этот параметр.
РЕДАКТИРОВАТЬ: я использую Netbeans для создания веб-службы для меня.Работает как шарм, но не достаточно для моего проекта.По какой-то причине wsimport душит wsdl.Я не понимаю, как Netbeans можно развернуть на встроенном сервере Glassfish, но если я добавлю сгенерированный dist / my-project.war в tomcat, веб-служба не будет работать.Гораздо меньше проявляется в web.xml.Чего мне не хватает?