gpt4 book ai didi

java - 给定一个 WSDL,如何检索有关可用操作的信息?

转载 作者:行者123 更新时间:2023-12-01 15:52:14 25 4
gpt4 key购买 nike

环境 NetBeans 6.9.1、GlassFish 3.1 + METRO 2.1

我想创建一个 JSF 页面,列出 Web 服务中的所有可用操作。我已经有一个包含 WSDL 文件的 File 实例。鉴于这些,我应该如何继续仅列出可用的操作。最好的方法是什么?

提前致谢!

最佳答案

使用wsdl4j

import java.util.Map;
import javax.wsdl.Definition;
import javax.wsdl.Types;
import javax.wsdl.factory.WSDLFactory;
import javax.wsdl.xml.WSDLReader;

public class WSDLInspect {
public static void main( String[] args ) throws Exception {
WSDLFactory factory = WSDLFactory.newInstance();
WSDLReader reader = factory.newWSDLReader();

// pass the URL to the reader for parsing and get back a WSDL definiton
Definition wsdlInstance
= reader.readWSDL( null, "xxx" );

// get a map of the five specific parts a WSDL file
Types types = wsdlInstance.getTypes();
Map messages = wsdlInstance.getMessages();
Map portTypes = wsdlInstance.getPortTypes();
Map bindings = wsdlInstance.getBindings();
Map services = wsdlInstance.getServices();

/** Do other stuff with information **/

}
}

关于java - 给定一个 WSDL,如何检索有关可用操作的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com