从Java 8 WSDL生成旧版WSDL C ++ MFC .NET 2.0

问题描述 投票:0回答:1

最近,我们的Java产品已从Java 1.6_45迁移到Java 1.8_202。该产品基于Web方法和wsdl生成,现在在ant构建阶段由以下库(v。2.3.2)完成:

  • jaxws-rt
  • jaxws-tools
  • 政策
  • streambuffer
  • jaxb-xjc
  • jaxb-jxc
  • jaxb-impl
  • jaxb-osgi

现在,我需要以对旧版.NET 2.0有效的格式转换所有这些WSDL,因为有些C ++开发的组件在IIS下运行,并且已与我们的产品集成在一起。这些遗留组件是使用带有.NET Framework 2.0和ASP-NET 2.0的Vsiual Studio 2005开发的。以前,这是通过使用JBoss 5.1.0并将产品的jar复制到/ bin目录中来完成的。然后,启动此命令:

jboss-5.1.0.GA\bin>wsprovide -o wsdl -c product.jar -w java_classpath_to_web_service

但是现在,Jboss 5和Jboss 7都不能与Java 8内置的jar一起使用,所以有没有办法获得这些旧格式的WSDL?也许一些特殊的参数传递给wsprovide可执行文件。从本质上讲,它们没有.schema文件,这些文件都包含在WSDL本身以及其他一些特殊功能中。“问题”是关于Visual Studio 2005的,它希望WSDL采用特定的旧格式,否则无法导入它们。

java soap jboss wsdl wildfly
1个回答
0
投票

[有一个Maven插件,您可以在构建过程中使用它来生成wsdl,或者一旦部署了该应用程序,只需在URL上添加?wsdl即可下载您的Web服务即可

© www.soinside.com 2019 - 2024. All rights reserved.