当前,我们正在使用以下命令从给定的WSDL文件生成一个Stub:
wsdl2java -uri "filename.wsdl"
这将生成包含所有函数调用等的单个Java Stub。问题是这一次所生成的Java Stub的大小超过20mb,这使其难以编译,调试和重用。
有人可以建议一种方法来生成隔离的Java文件而不是单个Stub。
否则,有人可以建议其他方法来通过Java Web Services处理大型WSDL文件。
最佳答案
我认为唯一可管理的方法是将wsdl生成的类制作为单独的模块。因此,应将其编译一次,放入maven存储库中,然后用作.jar
。
另外,您可以尝试使用标准的jaxws,也可以使用功能更强大,更现代的CXF,也许它会更好地生成代码。