私はwsdl2javaで生成されたクラスとこのコードを使用しています:
MyService f = new MyService();
MyServicePortType type = f.getMyServicePortType();
これらの各呼び出しには最大30秒かかります。何故ですか?
何時間にもわたるグーグル検索といじくり回しの後、問題はスキーム ファイルの参照方法にありました。
<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd" [...
<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd" />
w3.org サーバーの再配置が非常に遅かったため、クライアントの初期化が遅くなりました。
ローカルへの参照を変更しました:
<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd" />