2012-11-11 166 views
4

我使用的WSDL2Java生成的类的慢速初始化和验证码:的Apache CXF客户

这些调用
MyService f = new MyService(); 
MyServicePortType type = f.getMyServicePortType(); 

每走30秒。这是为什么?

回答

4

后google搜索和修补问题的时间是在计划文件是如何被引用: 虽然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" /> 

W3 .org服务器超级缓慢,因此我的客户端的初始化速度很慢。

我已经改变了参照当地:

<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd" />