Я вижу одно поведение при доступе к одному wsdl. Я использовал Apache Axis 1.3, а также инструмент JSX-WS wsimport для создания клиентских заглушек, он успешно генерирует заглушки. Но когда я использую apache-cxf-2.7.18 и используя команду wsdl2java, она не генерирует заглушки, давая мне ошибку.Генерация клиент-сервера Apache CXF
WSDL находится на https. Я добавил прокси-сервер в файл bat-файла wsdl2java. wsdl содержит a, который также находится на https.
Ошибка я получаю как:
кажется, что это не в состоянии включать основной WSDL. Может ли кто-нибудь указать мне, что я делаю неправильно?
Я считаю, что когда я занимаюсь публикацией каких-либо сервисов, он не может быть специфичным для клиента, поскольку он поддерживается Axis, но не CXF. или я могу это сделать? Существуют ли какие-либо ограничения, которые могут быть применены?
Возможно, это неправильная конфигурация прокси-сервера в wsdl2java. Кажется, исполняемый файл не позволяет указать прокси. Проводили ли вы тестирование с помощью команды ant, настраивающей переменные среды прокси-сервера? – pedrofb
Я пробовал с maven. В settings.xml я задаю детали прокси. Ошибка wsdl2java: org.apache.cxf.wsdl11.WSDLRuntimeException: не удалось создать файл определения wsdl:/C: /test-client/src/main/resources/Sample.wsdl: WSDLException (at/wsdl: определения/wsdl: import): faultCode = PARSER_ERROR: Разбор проблемы «Ссылка WSDL - извините, я не могу упомянуть»: java.net.ConnectException: время ожидания подключения: connect -> [Help 1] – Soumya
В maven, settings.xml Я сделал это опциональный правда HTTP XXXXXX XXXXXX proxy-server.XXXX.com local.net | some.host.com nonProxyHosts> –
Soumya