java – wsimport生成错误的代码
发布时间:2020-12-15 08:41:44 所属栏目:Java 来源:网络整理
导读:我使用wsimport生成我的 java存根文件.为此,我在 Eclipse中使用了一个ant构建文件: taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport" classpath fileset dir="../lib" include name="jaxws-tools.jar" / /fileset /classpath/taskdeftar
我使用wsimport生成我的
java存根文件.为此,我在
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.在知识库.java中,有以下构造函数: public Knowledgebase(WebServiceFeature... features) { super(__getWsdlLocation(),KNOWLEDGEBASE_QNAME,features); } 对于他们我得到一个错误“构造函数服务(…)是未定义的”.我导入了当前的jax-ws jar文件.我的生成过程是否已损坏,是否使用了错误的罐子或错误在哪里? 解决方法
Service对象由Java EE SDK提供.它在Java EE 5和Java EE 6之间添加了一个新的构造函数.看起来你正在使用的wsimport来自Java EE 6 JDK并且编译器正在使用Java EE 5 SDK?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |