草庐IT

WSIMPORT

全部标签

java - 如何让 wsimport 生成构造函数?

wsimport生成没有参数化构造函数的源代码。因此,如果bean有很多属性,则需要手动调用所有的setter:Personperson=newPerson();person.setName("Alex");Addressaddress=newAddress();address.setCity("Rome");person.setAddress(address);像这样编写代码更具可读性和方便性:Personperson=newPerson("Alex",newAddress("Rome"))那么,有没有办法让wsimport做这个工作呢?(我正在使用mavenwsimport插件)

Java Web 服务错误 : com. ctc.wstx.exc.WstxEOFException:prolog 中出现意外的 EOF

我在创建Java客户端并将其连接到正在运行的Web服务时遇到问题。我使用以下代码:ServicemyService=null;URLwsdlLocation=newURL("http://myservice?wsdl");QNameserviceName=newQName(wsdlLocation,"MyService");ServicemyService=newService(wsdlLocation,serviceName);使用以下命令创建服务类的位置:wsimport-dgen-keephttp://myservice?wsdl我也尝试过使用Apachecxf2.4的wsdl2

java - 服务器需要客户端证书时如何使用 wsimport?

我有一个使用相互SSL身份验证的Web服务。安装客户端证书后,我可以在浏览器中正常访问它。我需要能够使用wsimport访问它以生成Java代码来访问该服务。如何设置我的凭据以便我可以使用wsimport访问URL?这是我正在尝试的示例,但由于无法进行身份验证而超时。wsimport./sample.wsdl-pcom.company.ws.sample-Xnocompile-d./src-extension-keep-XadditionalHeaders感谢您的帮助编辑:这是wsimport打印的内容。WSDL绝对有效,在给定的位置,问题是弄清楚如何传递我的凭据以进行身份​​验证:w

如何在WSIMPORT中绘制未知复杂类型

目前,我尝试为WSDLVISWSIMPORT生成WebService客户端,除一种复杂类型外,它的工作原理很好:......当我尝试通过Wsimport生成客户端时,我会得到:org.xml.sax.SAXParseException;systemId:file:/D:/dev/src/java/prj/src/wsdl/service.wsdl;lineNumber:21;columnNumber:80;undefinedsimpleorcomplextype'apachesoap:Document'atcom.sun.xml.xsom.impl.parser.ParserContext$1

java - 为具有通用类型的多个 WSDL 优化 WSImport

我正在从事一个涉及20多个不同Web服务的相当大的WS项目。这些web服务虽然彼此独立,但共享一组相当大的通用类型。我们在构建脚本中使用wsimport作为ant目标来生成代理类。问题:随着我们的WS(和相应的WSDL)数量的增加,我们注意到我们的代理类的构建时间一直在急剧上升。经过进一步调查(和分析),我们发现wsimport花费了大量构建时间来重复生成通用类型。生成、编译和打包这些代理类及其通用类型已经达到了这样的程度,大约需要15-20分钟。这对我们来说是一个问题,我们正在寻找减少构建时间的方法。问题:有没有办法只生成一次公共(public)类型?我研究了通过谷歌搜索找到的一些解

java - 在没有 Maven 或 ANT 的情况下以编程方式将 WsImport 与 JAXB 插件一起使用?

我正在使用WsImport从远程WSDL文件生成一些Java源代码。请注意,这是从常规Scala项目内部进行的,即它不是在Maven或Ant构建中完成的:importcom.sun.tools.ws.WsImportdefrun(wsdlFile:File,destination:File,packageName:String="generated"):Seq[File]={sys.props("javax.xml.accessExternalDTD")="all"sys.props("javax.xml.accessExternalSchema")="all"valxjcArgs="

java - 为 JAXB 中生成的每个类生成唯一的可序列化 ID

我正在使用antwsimport从wsdls生成客户端stub。另外,我想生成实现Serializable的客户端类。我想为每个类生成不同的serialVersionUID。我尝试使用如下所示的绑定(bind)文件。但它为所有类生成相同的serialVersionUID。有什么方法可以为每个类(class)提供我自己的serialVersionUID吗?绑定(bind)配置 最佳答案 仅作记录,无法为每个生成的类生成唯一的serialVersionUID,因为这样做没有意义。让我解释一下:serialVersionUID表示您的类在

java - 在哪里下载以及如何安装 JAX-WS wsimport 工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion有人可以告诉我在哪里下载以及如何安装JAX-WSwsimport工具吗?我需要下载并安装它。实际上,我想在我的代码中使用SOAP网络服务,为此我需要JAX-WSwsimport工具。我的谷歌搜索对我帮助不大。

java - 无法在 "The java web services tutorial"之后找到 taskdef 类 com.sun.tools.ws.ant.WsImport

我在许多不同的地方看到了同样的问题,即使在谷歌搜索了大量内容之后,我也无法解决它。我正在尝试做的(大图)是通过Thejavawebservicestutorial,这似乎在不同步的地方,特别here,当我尝试编译时,我收到以下消息:C:\javaeetutorial5\examples\jaxws\common\targets.xml:26:taskdefclasscom.sun.tools.ws.ant.WsImportcannotbefound我尝试了很多不同的放置jar或改变环境变量的组合,但没有结果。有什么成功案例吗?完整的构建错误信息如下:BUILDFAILEDC:\java

java - wsimport - 两个声明导致冲突,给定同一行

尝试使用wsimport为SOAP端点生成客户端。WSDL和所有使用的XSD文件都是本地副本。这是正在执行的命令:wsimport./bwWsdl.xml-pcom.generated-Xnocompile-d../src-extension-keep-XadditionalHeaders-B-XautoNameResolution这给出了这个错误:[ERROR]TwodeclarationscauseacollisionintheObjectFactoryclass.line16offile:/schemas/newSchema.xsd[ERROR](Relatedtoaboveer