You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by "John Kaputin (JIRA)" <ji...@apache.org> on 2007/01/19 21:35:30 UTC
[jira] Updated: (WODEN-124) wsdl:import should resolve by
namespace, not just by location
[ https://issues.apache.org/jira/browse/WODEN-124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Kaputin updated WODEN-124:
-------------------------------
Fix Version/s: (was: M7)
Summary: wsdl:import should resolve by namespace, not just by location (was: <import> should be based on namespace and treat location as a hint only)
> wsdl:import should resolve by namespace, not just by location
> -------------------------------------------------------------
>
> Key: WODEN-124
> URL: https://issues.apache.org/jira/browse/WODEN-124
> Project: Woden
> Issue Type: Bug
> Components: Parser
> Reporter: John Kaputin
> Assigned To: John Kaputin
>
> Woden should correctly support WSDL importing, as per the WSDL 2.0 spec Part 1, section 4.2 Importing Descriptions. wsdl:import is a namespace import. The location attribute is optional and is treated as a hint only.
> Currently, Woden will attempt to resolve the location attribute of a wsdl:import to a document, but will not attempt to resolve a namespace only import. The requirement on Woden is to associated an imported namespace with ALL imported documents that have that as their targetNamespace.
> Extracted from Woden weekly call Minutes 9th Jan 07 (see [1] below):
> Arthur: Import relates to namespace not location, so WSDL content for each
> namespace should be represented in Woden in a 'master' description doc
> keyed of that namespace and any retrieved documents from that namespace
> should be included in that master document. This master description is
> stored in a 'catalog' keyed by NS. When a wsdl:import is processed it
> should try to resolve against the catalog first, before trying to retrieve
> a document. If the wsdl:import has no location attribute, this catalog is
> the way to resolve the import.
> John: So if a wsdl import cannot be resolve to anything (via this catalog
> or externally) it is an error? At least, it results in an error if the
> component model contains any components from this namespace?
> Arthur: correct.
> John: Currently Woden always tries to retrieve a document based on the
> location attribute of a wsdl:import. It does check a cache to reuse the
> DescriptionElement if the document has already been retrieved, but it does
> not do anything special to resolve a wsdl import without a location
> attribute. This catalog mechanism sounds like the solution.
> [1] http://mail-archives.apache.org/mod_mbox/ws-woden-dev/200701.mbox/%3cOF93DE8BEA.C7A394F6-ON8025725E.00588B57-8025725E.00668E90@uk.ibm.com%3e
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org