apache cxf客户端初始化缓慢

Lju*_*vit 4 java apache soap cxf

我正在使用wsdl2java生成的类和此代码:

MyService f = new MyService();
MyServicePortType type = f.getMyServicePortType();
Run Code Online (Sandbox Code Playgroud)

这些呼叫中的每个呼叫都需要30秒。这是为什么?

Lju*_*vit 5

经过数小时的搜索和修改后,问题出在如何引用方案文件:尽管WSDL和XSD是本地存储的,但仍然有一些对w3.org的引用如下:

<!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" />
Run Code Online (Sandbox Code Playgroud)

w3.org服务器的重新放置速度非常慢,因此客户端的初始化速度很慢。

我已将引用更改为local:

<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd" />
Run Code Online (Sandbox Code Playgroud)