我有机会到提供我WSDL回到我的回应远程服务器。
我准备客户端对于这一点,基于该WSDL。
现在我woud喜欢写一个假的服务器(用于测试的需求),我应该先开始? 哪些步骤我应该执行? 该测试使得只有当它是由这个WSDL实现的意义。 是否有可能产生某种服务的空方法呢?
在我的应用我使用Apache Axis的1.4
我的脚步,我是怎么想的:
我已经有:InterfacePortType类(其中,据我所知,代表远程服务器),这是为我的客户基于WSDL生成。 所以,我可以实现它,这将是为MyService:
类MyServer的实现InterfacePortType
然后以某种方式产生WSDD。 我该怎么办呢?
我发现类似的问题在这里没有回答。
您需要为客户端存根和框架的服务器端。
谷歌这更多信息:轴生成从WSDL骨架
我发现了解决方案,我生成WSDD使用axistools-行家-插件,设置:服务器端参数设置为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>
</plugin>