Following the instructions from Dave's blog [1] I successfully deployed the 
sample-calculator-webapp.war from the 1.6.1 version of Tuscany SCA within a 
WebLogic 10.3.3 hosting environment.  My next step was to explode the war and 
begin replacing the composites and classes with my own code.  Before I replaced 
any files, I tried to deploy the web app as an exploded directory since it is 
easier to develop in this fashion.  To my surprise, the following error happens:

Caused By: java.lang.IllegalArgumentException: No deployable composite is 
declared
        at 
org.apache.tuscany.sca.node.impl.NodeImpl.aggregate(NodeImpl.java:643)
        at 
org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:565)
        at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:381)
        at 
org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:47)
        at 
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:175)

So my questions are whether other folks have experienced this, and what was 
done (if anything) to get it working in an exploded directory?  Is this 
specific to WebLogic's deployment implementation?

The obvious workaround is to not develop in the expanded dir and just add a jar 
step to my build/deploy process.

[1] http://davesowerby.blogspot.com/2008/02/using-tuscany-with-weblogic.html

Reply via email to