2012-11-11 161 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" />