Проблема с пробелами в имени пакета при интеграции Siebel Webservice с Java-приложением - PullRequest
0 голосов
/ 16 ноября 2010

Я пытаюсь вызвать веб-сервис, разработанный в Siebel, из приложения Java. Используя WSDL, я сгенерировал заглушки / скелет, используя Apache Axis.

Странно, но в Seibel объекты под именами пакетов имеют пробелы. Это представлено как% 20 в WSDL. http://www.siebel.com/xml/Test%20RR%20Spec%20Service%20IO, который в идеале представляет собой тестовый RR Spec Service IO.

Используя класс эмиттера wsdl2java, когда я использую этот WSDL, я получаю классы, но, очевидно, не скомпилировал. Поэтому я попытался заменить% 20 ​​на подчеркивание "_". Когда я вызываю веб-службу, этот пакет не распознается веб-службой Seibel, и клиент получает исключение, указывающее недопустимый элемент.

Любые предложения о том, как создать клиент Java для приложения веб-службы Seibel, в котором есть пробелы (представлены как% 20)?

Спасибо, Gokul

1 Ответ

0 голосов
/ 16 ноября 2010

Сомневаюсь: название пакета с пробелами не звучит законно Я сомневаюсь, что Seible написал класс Java в нелегальном пакете. Что-то еще не так.

http://download.oracle.com/javase/tutorial/java/package/namingpkgs.html

...