我有可用于描述数百个新 Web 服务的元数据,并希望从我自己的 Java 类中动态创建 WSDL 文件。当您有想要公开为 Web 服务的 Java 方法时,我看到了很多方法来做到这一点。不幸的是,这种方法对我不起作用,因为我有一个可以为许多不同的操作和服务提供服务的运行时方法。它是动态的,因此没有可以通过 map.xml 绑定的静态类。我的计划是生成 WSDL 文件,这些文件将允许通过 HTTP POST 接收传入的 SOAP 信封,并通过我现有的方法进行识别、转换和处理。
这是一个允许 Web 服务访问的 20 年专有动态可调用后端。我确信每个服务的元数据都可以很容易地以 Web 服务和操作的形式呈现给外界。
我总是可以通过将文本附加到 StringBuilder 来编写自定义构建器,但这是最不理想的选择。如果有一个我可以使用的 API 来接收基本项目和属性,并且在完成时验证和呈现正确格式的 WSDL 文件,那将更加可靠。
我希望这是通用的,并且不需要像我在 WebSphere 中找到的那样对其他类的专有添加。