Thanks Ant. That helped. Yes it seems it needs that in a specific order with IMPORT before EXPORT as well. Which is logical though.
monosij On Thu, Apr 14, 2011 at 3:28 AM, ant elder <[email protected]> wrote: > That is failing because the sca-contribution.xml file in the > qmController jar has the <deployable> element after the <import> and > <export> elements, the deployable needs to go first. I also make this > mistake sometimes and it seems an unnecessary restriction, the schema > for the sca-contribtion uses a sequence so those must be in the > correct order. I think that could be a bug in the OASIS schema, I'll > email the OASIS spec list and see what they think. > > ...ant > > On Thu, Apr 14, 2011 at 6:22 AM, Monosij Dutta-Roy > <[email protected]> wrote: > > hi Simon, Ant - > > I have moved on the webapp into using a servlet and works fine. > > Now as per example pointed to by Ant - I am copying the two other > > contributions used by the webapp into the WEB-INF/sca-contributions > folder. > > -------------------- > > So qmAppSCA01 has included qmController and entityBCA. > > qmController includes entityBCA in pom and imports it as well in > > sca-contributions.xml. It exports itself as well. > > entityBCA exports java.package in its sca-contributions.xml > > Currently I am not invoking anything in qmController from qmAppSCA01. > Just > > including qmController and entityBCA in pom and copying > > to WEB-INF/sca-contributions folder > > -------------------- > > mvn package works fine in all 3 qmAppSCA01, qmController, entityBCA. > > On mvn jetty:run for qmAppSCA01 > > I get an exception: > > java.lang.IllegalStateException: > org.oasisopen.sca.ServiceRuntimeException: > > [Contribution: > > > file:/space/engage/development/jee/qm.01/qmAppSCA01/src/main/webapp/WEB-INF/sca-contributions/qmController-1.0-SNAPSHOT.jar, > > Artifact: META-INF/sca-contribution.xml] - XMLSchema validation error > > occured in: > > > jar:file:/space/engage/development/jee/qm.01/qmAppSCA01/src/main/webapp/WEB-INF/sca-contributions/qmController-1.0-SNAPSHOT.jar!/META-INF/sca-contribution.xml > > ,line = 24, column = 53, Message = cvc-complex-type.2.4.a: Invalid > content > > was found starting with element 'deployable'. One of > > '{"http://docs.oasis-open.org/ns/opencsa/sca/200912":exportBase, > > "http://docs.oasis-open.org/ns/opencsa/sca/200912":extensions}' is > expected. > > at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:169) > > Its pointing to the sca-contribution.xml for qmController. > > I have detailed the error log and also pointed out where t getting it in > > GoogleDoc: http://tinyurl.com/64mpdby > > -------------------- > > The nodes seem to start fine - as the log in the GoogleDoc says. > > The war file is included. > > -------------------- > > Thank you for your help in resolving this. > > monosij > > > > >
