I'm using Eclipse WTP to read a WSDL file, parse the schema, and import schema dependencies by calling

WSDLReader.readWSDL(myWSDL)

The particular WSDL I'm looking at has a schema which imports the soap-encoding schema, which is provided in my XML catalog from the org.eclipse.wst.standard.schemas plugin. If I run Eclipse using the HTTP Connection Tracer, I see that this schema is being grabbed from the url and not the catalog.