Вопрос

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 или определить мое собственное глобальное свойство - тут нет проблем.

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top