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
