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