gpt4 book ai didi

java - wsimport 生成的故障代码

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:28 28 4
gpt4 key购买 nike

我使用 wsimport 生成我的 java stub 文件。为此,我在 Eclipse 中使用了一个 ant 构建文件:

<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
<classpath>
<fileset dir="../lib">
<include name="jaxws-tools.jar" />
</fileset>
</classpath>
</taskdef>

<target name="generate">
<wsimport wsdl="../wsdl/Knowledgebase.wsdl"
destdir="../bin"
sourcedestdir="../gen"
keep="true"
xendorsed="true">
</wsimport>
</target>

任务运行没有任何错误。它创建不同的 java 文件,还有 Knowledgebase.java 和 KnowledgebasePort.java。在 der Knowledgebase.java 中,有这些构造函数:

public Knowledgebase(WebServiceFeature... features) {
super(__getWsdlLocation(), KNOWLEDGEBASE_QNAME, features);
}

对于他们,我得到一个错误“构造函数 Service(...) 未定义”。我导入了当前的 jax-ws jar 文件。我的生成过程是否损坏,我是否使用了错误的 jars 或错误在哪里?

最佳答案

服务对象由 Java EE SDK 提供。它在 Java EE 5 和 Java EE 6 之间添加了一个新的构造函数。您使用的 wsimport 似乎来自 Java EE 6 JDK,而编译器使用的是 Java EE 5 SDK?

关于java - wsimport 生成的故障代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585913/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com