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 或者定义我自己的全局属性没有问题。

所以没什么好担心的,但我想知道为什么会存在这种奇怪的行为?

有帮助吗?

解决方案

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

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

其他提示

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

解决方案是执行 ant 任务,如下所示:

  • 在eclipse大纲选项卡中,右键单击任务并选择“2 Ant build”,显示“编辑配置”;单击类路径选项卡并添加外部 JARS。从 weblogic 服务器 lib 文件夹中添加 weblogic.jar jar。

最后点击向上按钮使weblogic.jar位于第一个位置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top