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 > >
