0
我有一个存储在字符串/字节数组中的wsdl。有没有办法从字符串或字节数组中生成javax.wsdl.Definition?我检查了文档here,但找不到办法做到这一点。从字符串或字节数组中生成javax.wsdl.Definition
任何样品或指针?
我有一个存储在字符串/字节数组中的wsdl。有没有办法从字符串或字节数组中生成javax.wsdl.Definition?我检查了文档here,但找不到办法做到这一点。从字符串或字节数组中生成javax.wsdl.Definition
任何样品或指针?
找到了答案:
public void getWSDLDefinition(byte[] wsdl) {
try {
WSDLReader wsdlReader = javax.wsdl.factory.WSDLFactory.newInstance().newWSDLReader();
// switch off the verbose mode
wsdlReader.setFeature(JAVAX_WSDL_VERBOSE_MODE, false);
wsdlReader.setFeature("javax.wsdl.importDocuments", false);
Definition wsdlDefinition = wsdlReader.readWSDL(null, new InputSource(new ByteArrayInputStream(wsdl)));
} catch (Exception e) {}
}
检查[WSDLReader](https://www.extreme.indiana.edu/apis/wsdl4j/javax/wsdl/xml/WSDLReader.html) – Aaron