Hi,
I believe that we have cached the xml.xsd locally in Tuscany. Please see:
/tuscany-assembly-xsd/src/main/resources/org/apache/tuscany/sca/assembly/xsd/xml.xsd
And in class org.apache.tuscany.sca.assembly.xsd.Constants.XSDCache, we have:
cachedXSDs.put("http://www.w3.org/XML/1998/namespace",
Constants.class
.getResource("/org/apache/tuscany/sca/assembly/xsd/xml.xsd"));
Can you show us the stack that triggers the loading of www.w3.org/2001/xml.xsd?
Thanks,
Raymond
On Jan 10, 2012, at 1:59 AM, Kallen McInerney wrote:
> Actually it is still failing sporadically. I still get the long pause
> loading www.w3.org/2001/xml.xsd. Here is how I’m invoking Tuscany (2.0 Beta
> 3)
>
> ClassLoader contextClassLoader =
> Thread.currentThread().getContextClassLoader();
> URL location =
> contextClassLoader.getResource(“META-INF/sca-contribution.xml”);
> String actualLocation =
> location.getFile().replace("META-INF/sca-contribution.xml", "");
> TuscanyRuntime tuscanyRuntime = TuscanyRuntime.newInstance();
> domain = tuscanyRuntime.createNode(DOMAIN_URI);
> domain.installContribution(actualLocation);
> domain.startDeployables("services");
>
> actualLocation contains my composite files
>
> thanks
>
> From: Kallen McInerney [mailto:[email protected]]
> Sent: Tuesday, January 10, 2012 1:09 AM
> To: [email protected]
> Subject: Schema loading problem
>
> Hi new to Tuscany here. During startup of Tuscany I sometimes get the
> exception below which I tracked down to the following unreachable URL
>
> www.w3.org/2001/xml.xsd
>
> I am able to work around it using the solution in TUSCANY-2979 but I take it
> this disables validation of my composite files. Is there a way to keep
> validation working? Can I somehow override with a local version of the file
> xml.xsd?
>
> https://issues.apache.org/jira/browse/TUSCANY-2979
>
>
> Thanks in advance.
>
> Jan 9, 2012 11:59:55 PM org.apache.tuscany.sca.impl.NodeImpl <init>
> INFO: domain: shop-services
> Jan 10, 2012 12:01:30 AM org.apache.tuscany.sca.impl.NodeImpl
> installContribution
> INFO: installContribution: services
> org.apache.tuscany.sca.runtime.ActivationException:
> org.apache.tuscany.sca.assembly.builder.CompositeBuilderException: Exception
> while building model {http://docs.oasis-open.org/ns/opencsa/sca/200912}
> at
> org.apache.tuscany.sca.impl.DeployedComposite.<init>(DeployedComposite.java:85)
> at
> org.apache.tuscany.sca.impl.NodeImpl.startComposite(NodeImpl.java:331)
> at
> org.apache.tuscany.sca.impl.NodeImpl.startDeployables(NodeImpl.java:487)
>
> Caused by: org.apache.tuscany.sca.assembly.builder.CompositeBuilderException:
> Exception while building model
> {http://docs.oasis-open.org/ns/opencsa/sca/200912}
> at
> org.apache.tuscany.sca.builder.impl.ModelBuilderImpl.build(ModelBuilderImpl.java:144)
> at
> org.apache.tuscany.sca.assembly.builder.DefaultBuilderExtensionPoint$LazyCompositeBuilder.build(DefaultBuilderExtensionPoint.java:256)
> at
> org.apache.tuscany.sca.deployment.impl.DeployerImpl.build(DeployerImpl.java:593)
> at
> org.apache.tuscany.sca.deployment.impl.DeployerImpl.build(DeployerImpl.java:500)
> at
> org.apache.tuscany.sca.impl.DeployedComposite.build(DeployedComposite.java:102)
> at
> org.apache.tuscany.sca.impl.DeployedComposite.<init>(DeployedComposite.java:81)
> ... 20 more
> Caused by: org.apache.tuscany.sca.assembly.builder.CompositeBuilderException:
> java.lang.UnsupportedOperationException: This DocumentBuilder,
> "org.apache.crimson.jaxp.DocumentBuilderImpl", does not support the reset
> functionality. Specification "null" version "null"
> at
> org.apache.tuscany.sca.builder.impl.PolicyAppliesToBuilderImpl.build(PolicyAppliesToBuilderImpl.java:93)
> at
> org.apache.tuscany.sca.builder.impl.CompositePolicyBuilderImpl.checkPolicies(CompositePolicyBuilderImpl.java:396)
> at
> org.apache.tuscany.sca.builder.impl.CompositePolicyBuilderImpl.build(CompositePolicyBuilderImpl.java:73)
> at
> org.apache.tuscany.sca.builder.impl.ModelBuilderImpl.build(ModelBuilderImpl.java:135)
> ... 25 more
> Caused by: java.lang.UnsupportedOperationException: This DocumentBuilder,
> "org.apache.crimson.jaxp.DocumentBuilderImpl", does not support the reset
> functionality. Specification "null" version "null"
> at
> javax.xml.parsers.DocumentBuilder.reset(DocumentBuilder.java:92)
> at
> org.apache.tuscany.sca.common.xml.dom.DOMHelper$1.resetInstance(DOMHelper.java:278)
> at
> org.apache.tuscany.sca.common.xml.dom.DOMHelper$1.resetInstance(DOMHelper.java:269)
> at
> org.apache.tuscany.sca.common.xml.dom.ParserPool.returnToPool(ParserPool.java:64)
> at
> org.apache.tuscany.sca.common.xml.dom.DOMHelper.returnDocumentBuilder(DOMHelper.java:106)
> at
> org.apache.tuscany.sca.common.xml.dom.DOMHelper.load(DOMHelper.java:123)
> at
> org.apache.tuscany.sca.builder.impl.PolicyAttachmentBuilderImpl.saveAsDOM(PolicyAttachmentBuilderImpl.java:244)
> at
> org.apache.tuscany.sca.builder.impl.PolicyAppliesToBuilderImpl.build(PolicyAppliesToBuilderImpl.java:82)
> ... 28 more
>
> Kallen McInerney
> Principal Engineer
> Email: [email protected]
> Phone: (831) 531-4811
> Skype: kallen.mcinerney
>
> SHOP•COMTM
> A Market America Company
>
> Shop Smart, Save Big™
> www.shop.com
> Join us on Facebook.
> Follow us on Twitter.
> Read The Shopping Vine.
>
>