You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by va...@apache.org on 2008/12/10 20:15:03 UTC

svn commit: r725388 - in /geronimo/plugins/tuscany/trunk/geronimo-tuscany: pom.xml src/main/java/org/apache/geronimo/tuscany/TuscanyModuleBuilderExtension.java

Author: vamsic007
Date: Wed Dec 10 11:15:03 2008
New Revision: 725388

URL: http://svn.apache.org/viewvc?rev=725388&view=rev
Log:
For web component name, look for component with implementation.web in web.composite.

Modified:
    geronimo/plugins/tuscany/trunk/geronimo-tuscany/pom.xml
    geronimo/plugins/tuscany/trunk/geronimo-tuscany/src/main/java/org/apache/geronimo/tuscany/TuscanyModuleBuilderExtension.java

Modified: geronimo/plugins/tuscany/trunk/geronimo-tuscany/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/plugins/tuscany/trunk/geronimo-tuscany/pom.xml?rev=725388&r1=725387&r2=725388&view=diff
==============================================================================
--- geronimo/plugins/tuscany/trunk/geronimo-tuscany/pom.xml (original)
+++ geronimo/plugins/tuscany/trunk/geronimo-tuscany/pom.xml Wed Dec 10 11:15:03 2008
@@ -62,6 +62,10 @@
             <groupId>org.apache.tuscany.sca</groupId>
             <artifactId>tuscany-implementation-ejb</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-implementation-web</artifactId>
+        </dependency>
     </dependencies>
 
     <build>

Modified: geronimo/plugins/tuscany/trunk/geronimo-tuscany/src/main/java/org/apache/geronimo/tuscany/TuscanyModuleBuilderExtension.java
URL: http://svn.apache.org/viewvc/geronimo/plugins/tuscany/trunk/geronimo-tuscany/src/main/java/org/apache/geronimo/tuscany/TuscanyModuleBuilderExtension.java?rev=725388&r1=725387&r2=725388&view=diff
==============================================================================
--- geronimo/plugins/tuscany/trunk/geronimo-tuscany/src/main/java/org/apache/geronimo/tuscany/TuscanyModuleBuilderExtension.java (original)
+++ geronimo/plugins/tuscany/trunk/geronimo-tuscany/src/main/java/org/apache/geronimo/tuscany/TuscanyModuleBuilderExtension.java Wed Dec 10 11:15:03 2008
@@ -77,6 +77,7 @@
 import org.apache.tuscany.sca.contribution.Contribution;
 import org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain;
 import org.apache.tuscany.sca.implementation.ejb.EJBImplementation;
+import org.apache.tuscany.sca.implementation.web.WebImplementation;
 import org.apache.xmlbeans.XmlObject;
 import org.osoa.sca.annotations.ComponentName;
 import org.osoa.sca.annotations.Context;
@@ -207,11 +208,15 @@
         try {
             Contribution contribution = getEmbeddedSCADomain().getContributionService().contribute(appCompositeJarFile.toURL().toString(), appCompositeJarFile.toURL(), modelResolver, false);
             for(Artifact artifact : contribution.getArtifacts()) {
-                if (artifact.getModel() instanceof Composite) {
+                if (artifact.getModel() instanceof Composite && artifact.getURI().endsWith("web.composite")) {
                     for(Component component : ((Composite)artifact.getModel()).getComponents()) {
-                        thisComponentName = component.getName();
-                        break;
+                        if(component.getImplementation() instanceof WebImplementation) {
+                            // TODO: Check if the web-uri matches the module jar file
+                            thisComponentName = component.getName();
+                            break;
+                        }
                     }
+                    break;
                 }
             }
         } catch (Exception e1) {