SOAP生成传统WSDL C++ MFC。来自Java8WSDL的NET2.0
最近,我们的Java产品已经从Java 1.6_45迁移到Java 1.8_202。本产品基于web方法和wsdl生成,现在在ant构建阶段由以下库(v.2.3.2)完成:
- jaxws-rt
- jaxws工具
- 政策
- 流缓冲区
- jaxbxjc
- jaxbjxc
- jaxb impl
- jaxb osgi
现在,我需要将一对所有这些WSDL转换为对遗留有效的格式。NET 2,因为在C++中开发了一些组件,这些组件在IIS下运行,并与我们的产品集成。这些遗留组件是使用Vsiual Studio 2005开发的。NET框架2.0和ASP-NET 2.0。 以前,这是通过使用JBoss 5.1.0并将产品的jar复制到/bin目录中来完成的。 然后,该命令被启动:
jboss-5.1.0.GA\bin>wsprovide -o wsdl -c product.jar -w java_classpath_to_web_service
但是现在,JBoss5和JBoss7都不能使用Java8构建的JAR,所以有没有办法获得这些旧格式的WSDL?可能需要传递一些特殊参数以提供可执行文件。从本质上说,它们是不存在的。模式文件,这些文件包含在WSDL本身和一些其他特性中。 “问题”是关于VisualStudio2005的,它希望WSDL采用特定的旧格式,否则它无法导入它们
# 1 楼答案
有一个maven插件,您可以在构建过程中使用它来生成wsdl,或者在部署应用程序后,只需添加?将wsdl添加到url上,以便您的Web服务下载