我有一个使用axis2编写的Web服务,从使用wsdl2java实用程序的wsdl开始。我使用eclipse开发了它。它工作正常。向 Web 服务添加新方法的最佳方式是什么?我必须在 wsdl 中添加方法并使用 wsdl2java 重新创建所有 java 文件并将实际代码复制到新类中吗?还是有更快的方法?
提前谢谢你。
尼古拉
如果您使用“契约优先”方法,添加方法的最佳方式确实是修改 WSDL,然后使用wsdl2java重新生成您的类。
这些工具将重新创建您的所有骨架类,因此请确保这不会覆盖您添加到其中的任何代码,否则您将丢失您的修改。-ssi
为避免这种情况,您应该使用参数为骨架生成一个接口。然后,让您自己的类实现此接口并使用它而不是 wsdl2java 创建的实现。
您甚至可以在代码中添加新方法并在 WSDL 和 conf\axis 中输入方法