У нас есть наследование объектов в наших классах Java и в операциях мы возвращаем базовые классы. После запуска Java2WSDL мы заметили, что в WSDL создается только объект базового класса, а производные классы полностью игнорируются. Не было прямого способа справиться с этим, поэтому мы использовали опцию «дополнительные классы» в Java2WSDL и получили классы. Так что теперь WSDL выглядит завершенным.
Когда клиент использует WSDL (сгенерированный выше), он может получить производные классы, но когда он передает их службе, служба не создает экземпляр соответствующего производного класса, но экземпляр всегда создает экземпляр базового класса, хотя мыльное сообщение содержит ссылку на производный класс. Отсюда я замечаю, что в сервисе отсутствуют эти привязки.
Как мне исправить эту проблему? Любая помощь будет принята с благодарностью.