java - 在 Java 8 中,使用 wsimport 生成 java 类时缺少 MyServicePort.java 类

标签 java web-services wsdl java-8 wsimport

在Java8中,使用生成的Web服务java类

wsimport -keep http://sasikumar:8080/SimpleWebServiceServer/AdditionService?wsdl

我无法从生成的文件列表中获取 MyServicePort.java(AdditionPort.java) 类

enter image description here

所以有人给我一些关于在没有 MyServicePort.java(AdditionPort.java) 类的情况下编写客户端 stub 的想法

最佳答案

这个答案有点晚了。我在使用 Maven 插件 jaxws-maven-plugin 时遇到了同样的问题。我正要为某些 Microsoft 服务生成客户端代码,一切都很顺利,但缺少端口和服务类。在启用调试中,我看到了根本原因,有消息:

[WARNING] Ignoring SOAP port "WSHttpBinding_IMyService": it uses non-standard SOAP 1.2 binding.
You must specify the "-extension" option to use this binding.
  line 1 of https://my.address.to.wsdl

[WARNING] Service "MyService" does not contain any usable ports. try running wsimport with -extension switch.
  line 1 of https://my.address.to.wsdl

添加“-extension”解决了问题。

关于java - 在 Java 8 中,使用 wsimport 生成 java 类时缺少 MyServicePort.java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27491438/

相关文章:

java - Spring RESTful Webservice - 返回没有模型对象的 JSON

c# - 如何使第 3 方代码能够通过依赖于自签名证书的 HTTPS 连接与 Web 服务一起使用?

web-services - (WS) stub 生成 - 不允许下划线?

java - 如何在 wsimport 中映射未知的复杂类型

java - 在 Java 中打开 Quadratic Sieve Jar 文件

java - 修剪字符串中的前导或尾随字符?

java - Android Studio 错误 "Unsupported class file major version 61"

java - Netty UDP session 管理

c# - 为什么这个 WSDL 文件在 VS2008 中生成一个空的服务代理?

php - 当与不需要虚拟机的编译程序一起使用时,CGI 是否仍然很慢?