Java で WSDL を解析していますが、パフォーマンスが非常に悪いです。コードを最初に実行すると、約 7 秒かかります。合計平均は約 2 秒です。
ローカルでテストしたため、ネットワークが原因ではありませんでした。これは私がやっていることです:
WSDLParser parser = new WSDLParser();
Definitions defs = parser.parse(url);
助言がありますか?
Java で WSDL を解析していますが、パフォーマンスが非常に悪いです。コードを最初に実行すると、約 7 秒かかります。合計平均は約 2 秒です。
ローカルでテストしたため、ネットワークが原因ではありませんでした。これは私がやっていることです:
WSDLParser parser = new WSDLParser();
Definitions defs = parser.parse(url);
助言がありますか?
私の経験からすると、このような動作は WSDL の XML スキーマ定義の値が大きいことが原因である可能性があります。WSDL/XML スキーマで 999 より大きい/値をmaxOccurs
探し、見つかった場合は「無制限」に置き換えることをお勧めします。詳細については、http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6483188を参照してください。maxOccurs
minOccurs