Xml Java API生成符合给定WSDL的空请求和响应?

Xml Java API生成符合给定WSDL的空请求和响应?,xml,web-services,jakarta-ee,wsdl,glassfish,Xml,Web Services,Jakarta Ee,Wsdl,Glassfish,我需要的是一种行为,你们中的一些人可能从SoapUI中了解到: 将其指向WSDL,它可以为每个端点(方法)生成默认(或空)请求和响应 是否有一些准标准API(可能来自java.net生态系统)可以实现所描述的目标,使我免于定制XmlSchema或WSDL疯狂 注意:我要找的是API,不是工具 我的尝试 我试了一下,但没走多远: 密码 现在怎么办? 我以编程方式提取了端口名。 但是我如何提取端点/方法呢?您是否尝试过Apache wsdl2java插件 嗯,我想要更多的API,而不是工具/插件。像

我需要的是一种行为,你们中的一些人可能从SoapUI中了解到:
将其指向WSDL,它可以为每个端点(方法)生成默认(或空)请求和响应

是否有一些准标准API(可能来自java.net生态系统)可以实现所描述的目标,使我免于定制XmlSchema或WSDL疯狂

注意:我要找的是API,不是工具

我的尝试 我试了一下,但没走多远:

密码 现在怎么办? 我以编程方式提取了端口名。

但是我如何提取端点/方法呢?

您是否尝试过Apache wsdl2java插件

嗯,我想要更多的API,而不是工具/插件。像这样的东西?您是在寻找帮助生成文档、为开发人员提供示例的东西,还是在创建冒烟测试或引导一组功能测试?
import java.net.*;
import java.util.*;
import javax.xml.namespace.*;
import javax.xml.ws.*; // provided by Glassfish API in my case

public class App {

private static final String WSDL =
        "http://localhost:8080/myService?wsdl";
private static final String SERVICE_NAME =
        "{http://localhost/myService}myService";

public static void main(String[] args)
        throws Exception {
    Service s = Service.create(new URL(WSDL), QName.valueOf(SERVICE_NAME));
    Iterator<QName> portNames = s.getPorts();

    while (portNames.hasNext()) {
        QName portName = portNames.next();
        System.out.println("+ " + portName);
    }
}

}
+ {http://localhost/myService}myServicePort