2017-02-01 4 views
0

У меня есть локальный файл wsdl, мой вопрос в том, что: однажды я использую wsimport для генерации исходных файлов java (* .java) и переместите их в мой существующий проект для использования, мне все еще нужен этот wsdl-файл (если wsdl будет никогда не меняется)? Мое предположение состоит в том, что он больше не нужен, поскольку абсолютно все, что мне нужно, уже передано в * .java?- это локальный WSDL, который по-прежнему нужен после WSImport?

ответ

0

После генерации кода (генерации-источников или любой другой пользовательской задачи жизненного цикла) вызов будет выполняться во время выполнения на основе конечной точки WSDL. Вы не требуете этого файла в противном случае. Когда у вас есть продвижение кода, у вас есть выбор, чтобы просто скомпилировать сгенерированный код и использовать его как зависимость (если вы не хотите проверять сгенерированный код) или запускать задачу жизненного цикла каждый раз, чтобы сгенерировать код, в этом случае вы можете есть WSDL о местонахождении ресурсов или точки в месте расположения WSDL (по HTTP)

+0

Спасибо, Из вашего ответа это звучит так, как будто мне это нужно (но я думал, что все URL + конечные точки были перенесены в * .java?). В основном у меня есть wsdl на моем рабочем столе. 2) Я использовал wsimport для создания * .java-файлов из него. 3) Я переместил * .java в мой существующий проект. поэтому я хочу знать, нужно ли мне иметь wsdl в моем проекте, или я могу его игнорировать? –

0

если вы используете SOAP, попробуйте использовать тег soa:address, который можно установить на место WSDL файла удаленного сервиса:

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^