0

我只有一个 .net wsdl 文件,我想使用 java 连接到它来测试一些功能。

但问题是我只能在生产环境中访问 .Net 服务器!我无法在工作中连接到它!!!!

我正在考虑一种对wsdl文件进行逆向工程并从中生成java类的方法,然后我可以在java中创建另一个与.Net web服务完全相同的web服务并运行我的程序并使用java对其进行测试。

您知道将 .net Web 服务反向工程为 java 类的任何工具或命令吗?我听说过SOAPUI,它有这样的功能吗?

编辑 :

顺便说一句,我使用的是 jax-ws(java webservice 的参考实现)

4

2 回答 2

2

好吧,你可以做的是:

1)创建一个Maven项目

2) 将cxf-codegen-plugin添加到 pom.xml 文件中

3) 插件生成一个 Java 接口,以及 SOAP 通信所需的类

4)创建一个实现接口的类(前提是你知道每个方法背后的逻辑)

5) 你现在有一个 Java 中的 web 服务,它与 .net 对应物做同样的事情

6) 部署到 Glassfish/Tomcat/etc 等应用服务器

5)???

6) 利润

于 2012-06-12T13:43:10.340 回答
0

一个适当编写的 Web 服务不应该关心客户端或服务器是用什么语言编写来执行其功能的。只需将wscompile等实用程序指向wsdl 并给出正确的参数组合,它就会为您生成类存根。

于 2012-06-12T13:55:57.583 回答