是否有任何开源库或在线服务可以在节俭IDL的基础上自动生成wsdl规范?
目标是在现有节约API的基础上构建facade API,该API允许通过SOAP协议与复杂系统耦合。
发布于 2017-01-21 14:48:53
有几个已准备好使用的工具,允许将转换为WSDL。其余的答案假设我们生活在Java世界,手头上有JDK和Maven,还有互联网连接。
第一个是Swift代码生成器工具。正如自述所述,人们必须:
假设标准
- src
- main
- java
- thriftMaven项目布局。Swift代码生成器将为每个service条目生成一个Java接口。每个Th裂隙源文件都必须声明一个'java‘命名空间,如下所示:
namespace java com.acme生成的接口将包括用于异步调用的嵌套Async接口。删除Async子接口。Async删除的自动化是留给读者的练习。
用javac或您最喜欢的构建工具(ant、maven、gradle等)编译生成的java文件。不要忘记将com.facebook.swift:swift-annotations:0.23.1作为编译依赖项。
最后,使用Apache Axis2的java2wsdl实用程序在Axis2二元分布中可用,如下所示:
/tmp/axis2-1.7.4/bin/java2wsdl.sh -cn com.acme.TargetService -cp build/classes/main为service TargetService {...}条目生成wsdl。
https://stackoverflow.com/questions/41740775
复制相似问题