首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到Ant

无法找到Ant
EN

Stack Overflow用户
提问于 2020-02-27 21:19:48
回答 2查看 3.9K关注 0票数 2

我正在尝试执行Ant构建,以便从Weblogic应用程序的WSDL文件构建web服务。但是,在尝试构建时,我会收到以下错误:

代码语言:javascript
复制
BUILD FAILED 
/<path>/build.xml:19: taskdef class weblogic.wsee.tools.anttasks.WsdlcTask cannot be found 
using the classloader AntClassLoader[]

build/xml中的任务设置如下所示:

代码语言:javascript
复制
<taskdef name="wsdlc"
         classname="weblogic.wsee.tools.anttasks.WsdlcTask"/>
<taskdef name="jwsc"
  classname="weblogic.wsee.tools.anttasks.JwscTask" />
<taskdef name="clientgen"
  classname="weblogic.wsee.tools.anttasks.ClientGenTask" />
<taskdef name="wldeploy"
  classname="weblogic.ant.taskdefs.management.WLDeploy"/>

我还试图在这些任务防御中显式地定义类路径,但没有成功:

代码语言:javascript
复制
<taskdef name="wsdlc"
           classname="weblogic.wsee.tools.anttasks.WsdlcTask"
           classpath="/WebContent/WEB-INF/lib/weblogic.jar"/>

这是build.xml文件的类路径:

我不知道为什么我会犯“找不到类”的错误.我按照Oracle docs -从WSDL文件构建Web应用程序对build.xml文件格式的说明进行操作。

注意:我是而不是,因为Weblogic没有安装Ant,所以在运行Weblogic的相同位置执行这个build.xml文件。我试图在本地构建它,以便创建web服务,最终通过Weblogic控制台将其部署到WAR文件+ web服务的EAR包中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-28 14:27:40

您需要设置WLS域环境(setDomainEnv.sh),否则ant无法找到专用的WLS类。

(setDomainEnv.cmd用于Windows,setDomainEnv.sh用于Linux)。

要做到这一点,你需要:

代码语言:javascript
复制
source ./setDomainEnv.sh
票数 4
EN

Stack Overflow用户

发布于 2021-03-23 20:24:47

在我的例子中,我只是将"weblogic.jar“添加到类路径配置中。本地化at: your_directory\wls\wlserver\sip\server\lib

ECLIPSE:运行-> Ant构建..。-> Classpath(选项卡) ->添加外部Jar的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60441920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档