In Chapter 3, “Developing Applications,” in the section titled “Using Unwired Accelerator Web Services,” insert the following subsection between “Requirements” and “Complex Web service types”:
You can recursively process WSDLs using imported schemas such as the publically available schema at the Entrez search-and-retrieval system of the National Library of Medicine. When you do, take into consideration:
Adequate space – the initial parsing time for this eutils.wsdl typically takes about two to three minutes, and generates about 9K objects on the system. Make sure you have extra space—100MB more, or 150MB more if logging is enabled—available to accomodate this. Any later repeating parsing will usually take less than a minute depending on the system configuration.
Prompts to overwrite – when the WSDL is getting parsed for the first time, the UA Tomcat console prompts you through a third-party parser to confirm whether it can overwrite the existing file:
%SYBASE%\tomcat\webapps\onepage\WEB- INF\classes\generated\complextype\castor\nlm\ncbi \www\eutilsnosummary\IdListType.java already exists. overwrite (y|n|a|?)
Although all of these choices are valid, Sybase recommends that you answer “a” (for All) to them all.
This prompt does not appear again after the initial parsing.
Looping schema – schemas definitions that self-refer can cause recursive looping in the schema chain. If you use such schemas, you could get partial parsing or no results for this particular schema.