Hi Simon, Looking at the specs and previous discussions we could now make location attribute optional and
have a new schema as tuscany-sca-contribution.xsd with import/export.java/resource elements with tuscany namespace. I will use TUSCANY-2712 to make these changes. On Tue, Dec 9, 2008 at 8:28 PM, Simon Laws <[EMAIL PROTECTED]>wrote: > > > 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 > -- Thanks & Regards, Ramkumar Ramalingam
