我正在尝试执行Ant构建,以便从Weblogic应用程序的WSDL文件构建web服务。但是,在尝试构建时,我会收到以下错误:
BUILD FAILED
/<path>/build.xml:19: taskdef class weblogic.wsee.tools.anttasks.WsdlcTask cannot be found
using the classloader AntClassLoader[]build/xml中的任务设置如下所示:
<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"/>我还试图在这些任务防御中显式地定义类路径,但没有成功:
<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包中。
发布于 2020-02-28 14:27:40
您需要设置WLS域环境(setDomainEnv.sh),否则ant无法找到专用的WLS类。
(setDomainEnv.cmd用于Windows,setDomainEnv.sh用于Linux)。
要做到这一点,你需要:
source ./setDomainEnv.sh发布于 2021-03-23 20:24:47
在我的例子中,我只是将"weblogic.jar“添加到类路径配置中。本地化at: your_directory\wls\wlserver\sip\server\lib
ECLIPSE:运行-> Ant构建..。-> Classpath(选项卡) ->添加外部Jar的
https://stackoverflow.com/questions/60441920
复制相似问题