Обработчик аннотаций ‘com.sun.tools.ws.processor.modeler.annotation.WebServiceAp’ не найден

#ant #weblogic

#ant #weblogic

Вопрос:

У меня есть унаследованное мной Java-приложение, которое запущено на сервере Weblogic 12.2.1. Он использует JDK 1.8.0_172.

Когда я пытаюсь собрать его с помощью ANT build.xml файл, я получаю следующую ошибку:

 Annotation processor 'com.sun.tools.ws.processor.modeler.annotation.WebServiceAp' not found
  

И ошибка указывает на эту строку в build.xml файл…

 <jwsc srcdir="${src}" includeantruntime="false" destdir="${ear.dir}" verbose="off" debug="on" classpathref="compile.class.path" >
  

Я пытался вернуть свой Weblogic к версии 12.1 и нескольким другим вещам — пока ничего не сработало.

И у меня возникли проблемы с пониманием того, что исправить, потому что я не могу найти ссылку на WebServiceAp нигде в проекте или рабочей области.

Есть предложения? Заранее спасибо.

Ответ №1:

Вы должны добавить библиотеку ${MW_HOME}/oracle_common/modules/clients/com.oracle.webservices.fmw.client.jar к вашему пути к классу перед запуском ваших задач ant.

Комментарии:

1. Спасибо. Это файл jar, который я мог бы найти в моей установке Oracle? У меня установлены оба Oracle 12.1.3.0 и 12.2.1.3, и я проверил оба в поисках любого экземпляра com.oracle.webservices.fmw.client.jar . Я не думаю, что он существует ни в одной из установок.

2. Вы должны найти его в 12.2.1.3