You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Glen Mazza <gl...@gmail.com> on 2008/11/27 00:47:42 UTC
Resolution of xsi:schemaLocations
Hello all, I have a couple of Java 101 questions on how xsi:schemaLocations
below are resolved. (Yeah, I know Google is my friend[1], but he doesn't
seem to know much here.)
1.) The URLs given in the schema location (at the bottom below) appear
resolvable even if my network connection is turned off, obviously of course
that means it can find those files in a location other than on the Web--but
where is that location? Where, for example, is
"http://cxf.apache.org/jaxws" located in the CXF JARs?
2.) Should there be a 1-to-1 mapping between namespaces being used and
schemas being given in the xsi:schemaLocation value? For example, could a
namespace xmlns:cxf="http://cxf.apache.org/foo" end up needing two or more
entries in the xsi:schemaLocation value--or would it normally just be one?
Thanks,
Glen
[1] http://www.w3.org/TR/xmlschema-1/#schema-loc
dkulp wrote:
>
>
> You need to add a schema for jaxws URL into the schemaLocation attribute.
>
> That said, I also think you probably also want:
> <jaxws:client
> name="{http://www.example.org/doubleit}DoubleItPort"
> createdFromAPI="true"> .......
>
> I've attached the client xml config for the MS WF interop plugfest stuff
> (http://mssoapinterop.org/ilab/) for WS-Security 1.1 to use as an example.
>
> ....
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- -->
> <!-- Copyright (c) 1993-2007 IONA Technologies PLC. -->
> <!-- All Rights Reserved. -->
> <!-- -->
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:http="http://cxf.apache.org/transports/http/configuration"
> xmlns:jaxws="http://cxf.apache.org/jaxws"
> xmlns:cxf="http://cxf.apache.org/core"
> xmlns:p="http://cxf.apache.org/policy"
> xmlns:sec="http://cxf.apache.org/configuration/security"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> http://cxf.apache.org/jaxws
> http://cxf.apache.org/schemas/jaxws.xsd
> http://cxf.apache.org/transports/http/configuration
> http://cxf.apache.org/schemas/configuration/http-conf.xsd
> http://cxf.apache.org/configuration/security
> http://cxf.apache.org/schemas/configuration/security.xsd
> http://cxf.apache.org/core
> http://cxf.apache.org/schemas/core.xsd
> http://cxf.apache.org/policy
> http://cxf.apache.org/schemas/policy.xsd"
>>
>
--
View this message in context: http://www.nabble.com/%22The-matching-wildcard-is-strict-but-no-declaration-can-be-found%22-error-tp20353811p20711281.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: Resolution of xsi:schemaLocations
Posted by Glen Mazza <gl...@gmail.com>.
Excellent--thanks! The Spring documentation explains the process quite well:
http://static.springframework.org/spring/docs/2.0.x/reference/extensible-xml.html
Glen
ianroberts wrote:
>
> Glen Mazza wrote:
>> 1.) The URLs given in the schema location (at the bottom below) appear
>> resolvable even if my network connection is turned off, obviously of
>> course
>> that means it can find those files in a location other than on the
>> Web--but
>> where is that location? Where, for example, is
>> "http://cxf.apache.org/jaxws" located in the CXF JARs?
>
> See META-INF/spring.schemas (inside the various JAR files). Spring uses
> these definitions to map schema location URIs to classpath resources.
>
> Ian
>
> --
> Ian Roberts | Department of Computer Science
> i.roberts@dcs.shef.ac.uk | University of Sheffield, UK
>
>
--
View this message in context: http://www.nabble.com/%22The-matching-wildcard-is-strict-but-no-declaration-can-be-found%22-error-tp20353811p20722579.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: Resolution of xsi:schemaLocations
Posted by Ian Roberts <i....@dcs.shef.ac.uk>.
Glen Mazza wrote:
> 1.) The URLs given in the schema location (at the bottom below) appear
> resolvable even if my network connection is turned off, obviously of course
> that means it can find those files in a location other than on the Web--but
> where is that location? Where, for example, is
> "http://cxf.apache.org/jaxws" located in the CXF JARs?
See META-INF/spring.schemas (inside the various JAR files). Spring uses
these definitions to map schema location URIs to classpath resources.
Ian
--
Ian Roberts | Department of Computer Science
i.roberts@dcs.shef.ac.uk | University of Sheffield, UK