Глобальное свойство муравья WEBLOGIC_HOME в затмении - PullRequest
0 голосов
/ 26 октября 2009

Ant в Eclipse имеет глобальное свойство WEBLOGIC_HOME, но, хотя он дает правильную подсказку в редакторе, он не работает в сценарии сборки, например,

<taskdef name="wsdlc" classname="weblogic.wsee.tools.anttasks.WsdlcTask" classpath="${WEBLOGIC_HOME}\server\lib\weblogic.jar" />

дает: сборка не удалась: wsdlctask не может быть найден.

Когда я заменяю ${WEBLOGIC_HOME} на C:\bea\wlserver_10.3 или определяю свое собственное глобальное свойство, проблем не возникает.

Так что не о чем беспокоиться, но мне было интересно, почему существует такое странное поведение?

Ответы [ 2 ]

2 голосов
/ 26 октября 2009

Если вы посмотрите на настройки рабочего пространства в Ant> Runtime> Properties , я думаю, вы обнаружите свойство WEBLOGIC_HOME. Это свойство автоматически добавляется плагином Weblogic для Eclipse с использованием конфигурации, определенной в Сервер> Среды выполнения .

Не уверен, что это хорошо. Во-первых, мне не нравится, когда что-то происходит у меня в спине без уведомления. Затем он делает build.xml не переносимым за пределами Eclipse. Чтобы избежать этого, при необходимости определите свое собственное свойство .

0 голосов
/ 21 января 2014

У меня была такая же проблема, и я ее решил.

Решение состоит в том, чтобы выполнить задачу муравья следующим образом:

  • во вкладке схемы затмения щелкните правой кнопкой мыши на задаче и выберите «2 Ant build», отобразится «Редактировать конфигурацию»; нажмите на вкладку Classpath и добавьте внешние JARS. Добавьте файл weblogic.jar из папки lib сервера weblogic.

последний клик по кнопке вверх, чтобы сделать weblogic.jar на первой позиции.

...