如何创建一个完整的Java Soap Web服务(jax-rpc)项目(不仅仅是客户端代码)一个wsdl文件?

时间:2018-08-27 12:00:43

标签: java soap jax-rpc

我有一个旧系统,该系统使用肥皂Java Web服务来“查询”大型机以检索数据。问题在于生产中的war文件没有相应的项目(不知道那是怎么回事)。使用wsdl,有没有一种方法可以重新创建java类,从而为我提供代码,使我能够查看如何查询大型机或修改代码?我不需要客户端代码,但需要实际的实现代码。

我尝试使用SoapUI生成代码选项,但是jax-rpc工件需要wscompile,而jdk中不再提供该功能。

1 个答案:

答案 0 :(得分:0)

例如,您可以使用NetBeans来帮助您生成一些类:

  • 创建一个新的(Maven)Java Web项目
  • 右键单击主项目节点
  • “新”
  • “其他”
  • “ Web服务”
  • 选择右侧的“来自WSDL的Web服务”
  • 选择一个“网络服务名称”
  • 为您的Web服务类定义软件包
  • 并浏览WSDL文件(或输入当前服务的URL)

它将生成您需要了解并回答Web服务调用的所有类。较早使用maven时,它将配置它以在每次构建时生成源。因此,不建议手动更改类。

这只是简单的方法-您还可以自行配置maven pom以使用JAX生成类