0

我正在用 Java 解析 WSDL,性能太差了。当我第一次执行代码时,大约需要 7 秒;总平均时间约为 2 秒。

不会是网络造成的,因为我是在本地测试的。这就是我正在做的事情:

WSDLParser parser = new WSDLParser();
Definitions defs = parser.parse(url);

有什么建议么?

4

1 回答 1

0

根据我的经验,这种行为可能maxOccurs是由WSDL 中 XML Schema 定义中的巨大值引起的。我建议你在你的 WSDL/XML Schema 中寻找任何大于 999 的maxOccurs/值,如果你找到的话,用“unbounded”替换它们。minOccurs详情见http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6483188

于 2013-09-29T08:40:49.310 回答