Ant的全球财产WEBLOGIC_HOME在eclipse中

时间:2009-10-26 13:40:17

标签: eclipse ant weblogic

Eclipse中的Ant具有全局属性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 个答案:

答案 0 :(得分:2)

如果您在 Ant&gt;中查看工作区首选项运行时间&gt;属性,我想你会发现一个WEBLOGIC_HOME属性。此属性由Eclipse的Weblogic插件使用 Server&gt;中定义的配置自动添加。运行时环境

不确定这是件好事。首先,我不喜欢在没有得到通知的情况下发生在我背后的事情。然后,它使build.xml不能在Eclipse外部移植。为避免这种情况,请根据需要定义自己的property

答案 1 :(得分:0)

我有同样的问题,我解决了。

解决方案是执行ant任务:

  • 在eclipse outline选项卡中,单击任务右键并选择&#34; 2 Ant build&#34;,&#34; Edit Configuration&#34;被展示;单击Classpath选项卡并添加外部JARS。从weblogic服务器lib文件夹添加weblogic.jar jar。

最后点击向上按钮,将weblogic.jar放在第一个位置。