Утилита "wsimport" Java 6 JAX-WS отлично справляется с созданием скелета веб-службы (интерфейса) с помощью WSDL файла, но с одним из раздражающих исключений.
Когда задан WSDL, который использует SOAP Document/literal wrapped style (также описанный здесь), он создает служебный интерфейс с "голой" Стиль привязки SOAP (с несколькими аргументами и возвращаемыми значениями как "держатель" объектов в сигнатурах метода) вместо простого обернутого параметра и возвращаемого значения, заданного WSDL. Другие инструменты, такие как Axis2 wsdl2java, просто используют элементы оболочки как входной параметр и возвращаемое значение, а не автоматически "разворачивают" их.
Можно ли указать "wsimport", чтобы сохранить параметры привязки SOAP как "завернутые", а не "голые"?