2013-07-21 41 views
0

根據創建AXISService的過程,我們應該解析WSDL文件和所有導入的模式。但是對於大型網絡服務而言,它需要大量內存(大約200-300 Mb)。是否有排除模式處理的能力?AXIS2和WSDL解析:排除模式

我通過IBM實現javax.wsdl的解析WSDL *

示例代碼:

public static Definition read(FileObject wsdlFile) 
     throws Exception 
{ 
    try { 
     WSDLReader reader = WSDLFactory.newInstance().newWSDLReader(); 
     reader.setFeature("javax.wsdl.verbose", false); 
     reader.setFeature("javax.wsdl.importDocuments", true); 
     return reader.readWSDL(new UnifiedURIResolver(wsdlFile)); 
    } finally { 
     VfsUtils.close(wsdlFile); 
    } 
} 

回答

0

解決方案的過程XSD到UnifiedURIResolver類(的URIResolver的實行),如果我們得到XSD的進口我們應該返回null