Java 为多个类生成单个WSDL文件

Java 为多个类生成单个WSDL文件,java,web-services,wsdl,Java,Web Services,Wsdl,我们正在使用“自底向上”的方法来构建Web服务。 我们有10个java类,希望将它们公开为Web服务。 如何为这些类只创建一个WSDL文件? (java2wsdl实用工具&它的Ant任务只使用一个类作为生成WSDL文件的参数。)我不确定您是否会找到任何可以使用多个java类并为它们生成一个WSDL的工具。您可以为每个服务生成WSDL,然后通过复制WSDL中的相关vomplex类型和服务操作手动组合它们,然后您的SOAP servlet可以识别这些操作并调用相关的服务类 我希望有人能告诉我一个更干

我们正在使用“自底向上”的方法来构建Web服务。 我们有10个java类,希望将它们公开为Web服务。 如何为这些类只创建一个WSDL文件?
java2wsdl
实用工具&它的Ant任务只使用一个类作为生成WSDL文件的参数。)

我不确定您是否会找到任何可以使用多个java类并为它们生成一个WSDL的工具。您可以为每个服务生成WSDL,然后通过复制WSDL中的相关vomplex类型和服务操作手动组合它们,然后您的SOAP servlet可以识别这些操作并调用相关的服务类


我希望有人能告诉我一个更干净的方法,因为我建议的方法肯定不是最好的方法。

绝对不是正确的方法,默认情况下,所有工具都假设它们公开了一个服务


如果您使用Jax WS(Metro或Axis2或CXF),可以尝试一件事,尝试创建一个接口,让所有这些类实现该接口以及您希望作为web服务一部分公开的所有方法(操作),并将@WebService与此接口一起用作“endpointInterface”的值,与@shivask的建议类似的是“创建一个接口并声明底层类功能的方法。为此接口生成WSDL。在该接口的实现中,您可以在相应的方法中调用底层类。”

哪个java2wsdl?轴JDK1.6?CXF?