java - 使用 wsimport 生成 Web 服务骨架(服务器端工件)

标签 java web wsdl jax-ws wsimport

我已经编写了一个 wsdl 文件并尝试生成服务器端工件以提供实际的业务逻辑。

但我无法生成服务器端工件

我正在使用以下命令

wsimport -keep -d Employee.wsdl

它没有生成带有业务方法(操作)的服务类。它看起来生成的是客户端工件而不是服务器。

谁能帮我解决这个问题吗?

最佳答案

我遇到了这个问题。看起来 wsimport 工具同时生成客户端和服务 stub 。服务接口(interface)类获取wsdl文件中“portType”的名称:

<wsdl:portType name="XPortType">

然后在生成的XPortType.java中可以看到Web服务注释:

@WebService(name = "XPortType" ...
public interface XPortType {

您可以按如下方式创建服务实现类:

public class XServiceImpl implements XPortType

关于java - 使用 wsimport 生成 Web 服务骨架(服务器端工件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30666936/

相关文章:

javascript - 如何做 HTML 谷歌多级条目?

c++ - Qt 将附加参数传递给插槽并保留发出的信号数据

html - 将一个 html 元素的大小调整为另一个元素

java - 在 JAVA 中使用 WSDL 使用 Web 服务

java - 为什么使用此 WSDL 时我的 SOAP 请求始终为空?

java - 如何重构创建 Intent 的重复代码?

java - 在 RealmObject 外部创建托管 RealmList

java - 如何使用 JavaPoet 生成调用父类(super class)构造函数的构造函数

java - 使用 java.awt/javax.swing 的程序中 JUnit 因 HeadlessException 失败

java - Grails:无法从 wsdl2java 导入类