web-services – 使用JAX-WS,如何在一个wsdl中有多个端口?

我想在它们上定义5个带有@WebService注释的类,并使用wsgen为它们创建一个单独的wsdl.每个类都是自己的端口.我一直在阅读wsgen文档,这似乎不可能.但是,当我查看wsdl规范时,它似乎是可能的.
http://www.w3.org/TR/wsdl#_ports有谁知道如何用wsgen做到这一点? 最佳答案 我不熟悉wsgen,但是据我所知,你只能有一个面向web服务的课程.但是,您可以定义多个操作,每个操作都是类中的一个不同方法.也许你可以这样做:

>正常定义您的5个班级
>使用一个单独的方法定义一个’fronting’类,该方法调用每个原始的5个类.
>通过wsgen运行’fronting’类,创建一个包含5个独立操作的WSDL(每个类一个)

作为旁注,通常最好从上到下定义Web服务而不是自下而上.首先创建WSDL,然后使用类似wsdl2java的东西来创建java骨架.

点赞