[ 
https://issues.apache.org/jira/browse/TUSCANY-2295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luciano Resende resolved TUSCANY-2295.
--------------------------------------

    Resolution: Fixed

Fixed by using DefaultValidationSchemaExtensionPoint that will allow modules to 
contribute validation schemas by specifying a 
META-INF\services\org.apache.tuscany.sca.contribution.processor.ValidationSchema
 file with a list of schemas as its contents.

> Tuscany should allow plugins to load their schemas instead of tuscany schema
> ----------------------------------------------------------------------------
>
>                 Key: TUSCANY-2295
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2295
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Embedded Runtime
>         Environment: All
>            Reporter: Hasan Muhammad
>            Assignee: Luciano Resende
>            Priority: Critical
>             Fix For: Java-SCA-Next
>
>
> Looking at the following code, the schema path is hardcoded, which means that 
> plugins need to change this code everytime to load their schemas. Tuscany 
> should allow plugins to point to their schemas without modifying this code
>         // Allow privileged access to load resource. Requires 
> RuntimePermssion in security policy.
>         URL schemaURL = AccessController.doPrivileged(new 
> PrivilegedAction<URL>() {
>             public URL run() {
>                 return 
> ReallySmallRuntimeBuilder.class.getClassLoader().getResource("tuscany-sca.xsd");
>             }
>         });  
> Loading schemas should be an extension point.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to