从wsdl创建web服务

时间:2015-11-26 11:17:56

标签: java web-services wsdl

有没有办法从java中的现有wsdl文件生成相应的Web服务(服务器)(特别是使用Intellij IDEA)?

这似乎是一个非常简单的问题,但我无法找到任何解决方案。

2 个答案:

答案 0 :(得分:1)

如果它存在,我会感到惊讶。 wsdl描述了服务的接口,即可用的方法是什么,它们需要什么参数,它们返回什么,抛出异常,......

从界面获取实现需要思考:

  • 确切地知道这些方法应该做什么
  • 选择一种方式,以及许多其他可能的方式来实现它

据我所知,wsimport允许您在客户端创建代理,这不是您要求的。

答案 1 :(得分:0)

使用 JAX-WS wsimport这是一个命令行工具

wsimport工具生成JAX-WS可移植工件,例如:

  • 服务端点接口(SEI)
  • 服务
  • 从wsdl:fault(如果有)
  • 映射的异常类
  • 异步响应Bean派生自响应wsdl:message(如果有)
  • JAXB生成的值类型(从模式类型映射的java类)

http://docs.oracle.com/javase/7/docs/technotes/tools/share/wsimport.html

您使用的方法称为自上而下首先合同,这可能会帮助您搜索未来的问题。