Я работал над приложением BlackBerry, которое использует веб-сервисы ColdFusion 7. Для Java ME SDK и Java Wireless Toolkit требуется, чтобы сгенерированный WSDL имел тип документа / литерала.
К счастью, у меня есть вклад в разработку веб-сервиса, поэтому я попытался установить 'style = "document"' в теге cfcomponent. Это сгенерировало WSDL в стиле документа / литерала, но теперь wscompile генерирует следующие ошибки в нескольких местах:
Найден неизвестный простой тип: javax.xml.soap.SOAPElement
Найден неизвестный простой тип: java.util.Calendar
Есть идеи, почему это происходит?
WSDL правильно анализируется инструментом JWSDP, но заглушки используют пространства имен, которые недоступны на платформе J2ME. Я бы подумал, что ColdFusion WSDL будет легче работать с другими продуктами семейства Java.