Как это сделать: @Webservice wsdllocation = 'путь к файлу wsdl внутри другого модуля maven'? - PullRequest
0 голосов
/ 22 января 2020

У меня есть эта проблема. Мне пришлось изменить структуру моего проекта. У меня была эта структура, которая работала нормально:

<modules>
    <module>xx-webServices</module>
    <module>xx-home</module>
</modules>

Внутри xx-webServices / WEB-INF / wsdl У меня был файл wsdl, сгенерированные классы и сам веб-сервис. Теперь я понял, что мне также нужно, чтобы сгенерированные классы были разделены между обоими модулями.

Поэтому я переместил файл wsdl и сгенерированные классы в xx-common / META-INF

<modules>
    <module>xx-common</module>
    <module>xx-webServices</module>
    <module>xx-home</module>
</modules>

Но мой веб-сервис все еще находится внутри xx-webServices, и я не могу определить wsdlLocation, поскольку файл wsdl является файлом jar xx-common.

@WebService(name = "xx", targetNamespace = "yy", endpointInterface = "com.kk.zz.MyService", wsdlLocation = "mywsdl.wsdl")

Теперь сервер запускается и выдает «wsdl». не существует". Я попытался установить wsdllocation как classpath: mywsdl.wsdl и добавил Class-Path manifest.mf из xx-common, но это не сработало.

Как я могу решить эту проблему, не вводя файл wsdl в xx-webServices снова.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...