On Tue, Dec 9, 2008 at 2:55 PM, Simon Laws <[EMAIL PROTECTED]>wrote:

>
>
> On Tue, Dec 9, 2008 at 2:29 PM, Ramkumar R <[EMAIL PROTECTED]> wrote:
>
>> I believe the sca-contribution.xsd schema needs a change in this case as
>> shown here....
>>
>> For <import> and <export> element, only namespace attribute is required...
>> rest should be optional, as read from NamespaceImportProcessor and
>> NamespaceExportProcessor.
>> For <import.java> and <export.java> element, only package attribute is
>> required... rest should be optional, as read from JavaImportProcessor and
>> JavaExportProcessor.
>> For <import.resource> and <export.resource> element, only uri attribute is
>> required.... rest should be optional, as read from ResourceImportProcessor
>> and ResourceExportProcessor.
>>
>>
>>
>> On Tue, Dec 9, 2008 at 7:23 PM, Ramkumar R <[EMAIL PROTECTED]> wrote:
>>
>>> Hi All,
>>>
>>> An instance of the validation messages from the sca-contribution.xml file
>>> are shown from demo/bigbank module is shown below......
>>> In previous releases, there were no issue as we did not have
>>> sca-contribution.xsd schema in place.
>>>
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 26, column = 4, Message = cvc-complex-type.4: Attribute 'namespace'
>>> must appear on element
>>>  'import.java'.
>>>      [java] Dec 9, 2008 5:49:27 PM
>>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 26, column = 4, Message = cvc-complex-type.4: Attribute 'location'
>>> must appear on element
>>> 'import.java'.
>>>      [java] Dec 9, 2008 5:49:28 PM
>>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 30, column = 4, Message = cvc-complex-type.4: Attribute 'location'
>>> must appear on element
>>> 'import'.
>>>      [java] Dec 9, 2008 5:49:28 PM
>>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 31, column = 4, Message = cvc-complex-type.4: Attribute 'location'
>>> must appear on element
>>> 'import'.
>>>      [java] Dec 9, 2008 5:49:28 PM
>>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 32, column = 4, Message = cvc-complex-type.4: Attribute 'location'
>>> must appear on element
>>> 'import'.
>>>      [java] Dec 9, 2008 5:49:28 PM
>>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 34, column = 4, Message = cvc-complex-type.4: Attribute 'namespace'
>>> must appear on element
>>>  'import.resource'.
>>>      [java] Dec 9, 2008 5:49:28 PM
>>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>>      [java] SEVERE: XMLSchema validation error occured in:
>>> file:/C:/Tuscany/1.4RC1/demos/bigbank/target/classes/META-INF/sca-contribution.xml
>>> ,line = 34, column = 4, Message = cvc-complex-type.4: Attribute 'location'
>>> must appear on element
>>> 'import.resource'.
>>>
>>> And the sca-contribution.xml file for demo/bigbank
>>>
>>> <contribution xmlns="http://www.osoa.org/xmlns/sca/1.0";
>>>     xmlns:sca="http://www.osoa.org/xmlns/sca/1.0";
>>>     targetNamespace="http://bigbank";
>>>     xmlns:bb="http://bigbank";>
>>>
>>>    <deployable composite="bb:BigBank"/>
>>>
>>>    <import.java package="bigbank.account.checking"/>
>>>    <import.java package="bigbank.account.savings"/>
>>>    <import.java package="bigbank.account.stock"/>
>>>
>>>    <import namespace="http://bigbank/checkings"/>
>>>    <import namespace="http://bigbank/savings"/>
>>>    <import namespace="http://bigbank/stock"/>
>>>
>>>    <import.resource uri="definitions.xml"/>
>>>  </contribution>
>>>
>>> Looking at the validation message, I have no idea about what the location
>>> attribute should look like for import.resource, import.java and import
>>> elements.
>>>
>>> Please suggest.
>>>
>>> --
>>> Thanks & Regards,
>>> Ramkumar Ramalingam
>>>
>>
>>
>>
>> --
>> Thanks & Regards,
>> Ramkumar Ramalingam
>>
>
> Hi Ram
>
> Yes, according to the pseudo schema in the assembly spec the location
> attribute is optional.
>
> I agree with what you say about import.java/resource. Also from a previous
> thread [1] import/export.java/resource are tuscany specific so should be in
> the tuscany namespace. I thought I had gone and fixed that but I don't see
> any check ins so I must be dreaming. Or I made the change and threw it away
> by accident :-(
>
> Simon
>

[1] http://www.mail-archive.com/[email protected]/msg03774.html

Reply via email to