gpt4 book ai didi

java - 如何基于代码或者基于WSDL生成WSDD

转载 作者:行者123 更新时间:2023-12-01 05:06:22 24 4
gpt4 key购买 nike

我可以访问远程服务器,该服务器向我提供 wsdl 返回我的响应。

我根据该 wsdl 为此准备了客户端。

现在我想写一个假的服务器(用于测试需要),我应该先开始做什么?我应该实现哪些步骤?仅当通过此 WSDL 实现时,该测试才有意义。是否可以使用空方法生成某种服务?

在我的应用程序中,我使用 Apache Axis 1.4

我的脚步,我的想法:

  1. 我已经有了:InterfacePortType 类(据我所知,它代表远程服务器),它是基于 wsdl 为我的客户端生成的。所以我可以实现它,它将是 MyService:

    MyServer实现InterfacePortType

  2. 然后以某种方式生成WSDD。我该怎么做?

我发现类似的问题here没有回答。

最佳答案

我找到了解决方案,我使用 axistools-maven-plugin 生成了 WSDD,设置:serverSide 参数为 true - 然后它生成 WSDD 文件。

这是maven插件部分:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<executions>
<execution>
<id>wsdl2java-job</id>
<phase>generate-sources</phase>
<goals>
<goal>wsdl2java</goal>
</goals>
<configuration>
<sourceDirectory>
src/main/config/wsdl2java/myfolder
</sourceDirectory>
<outputDirectory>
${generatedSourcesDirectory}
</outputDirectory>
<testCases>false</testCases>
<serverSide>true</serverSide>
<subPackageByFileName>false</subPackageByFileName>
<packageSpace>my.api</packageSpace>
</configuration>
</execution>
</executions>
</plugin>

关于java - 如何基于代码或者基于WSDL生成WSDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com