Author: mriou
Date: Thu Apr  5 15:20:38 2007
New Revision: 525981

URL: http://svn.apache.org/viewvc?view=rev&rev=525981
Log:
Alleluia.

Modified:
    incubator/ode/trunk/Rakefile
    
incubator/ode/trunk/jbi/src/test/java/org/apache/ode/jbi/OdeJbiComponentLifeCycleTest.java
    incubator/ode/trunk/jbi/src/test/resources/HelloWorldRequest.xml

Modified: incubator/ode/trunk/Rakefile
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/Rakefile?view=diff&rev=525981&r1=525980&r2=525981
==============================================================================
--- incubator/ode/trunk/Rakefile (original)
+++ incubator/ode/trunk/Rakefile Thu Apr  5 15:20:38 2007
@@ -58,6 +58,7 @@
 QUARTZ              = "quartz:quartz:jar:1.5.2"
 SAXON               = group("saxon", "saxon-xpath", "saxon-dom", 
:under=>"net.sf.saxon", :version=>"8.7")
 SERVICEMIX          = group("servicemix-core", "servicemix-shared", 
"servicemix-services", :under=>"org.apache.servicemix", 
:version=>"3.1-incubating")
+SPRING              = group("spring-beans", "spring-context", "spring-core", 
"spring-jmx", :under=>"org.springframework", :version=>"2.0.1")
 TRANQL              = [ "tranql:tranql-connector:jar:1.1", 
"axion:axion:jar:1.0-M3-dev", COMMONS.primitives ]
 "regexp:regexp:jar:1.3"
 WOODSTOX            = "woodstox:wstx-asl:jar:3.0.1"
@@ -70,6 +71,7 @@
   :neethi           =>"org.apache.ws.commons.neethi:neethi:jar:2.0",
   :xml_schema       =>"org.apache.ws.commons.schema:XmlSchema:jar:1.2"
 )
+XBEAN               = group("xbean-classloader", "xbean-kernel", 
"xbean-server", "xbean-spring", :under=>"org.apache.xbean", :version=>"2.8")
 XMLBEANS            = "xmlbeans:xbean:jar:2.2.0"
 
 
@@ -389,8 +391,15 @@
       jbi.merge project("ode:dao-hibernate-db").package(:zip)
       jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
     end
+
     tests.compile.with SERVICEMIX, GERONIMO.kernel, GERONIMO.transaction, 
-      JAVAX.transaction, JAVAX.connector, JBI, BACKPORT
+      JAVAX.transaction, JAVAX.connector, JBI
+    tests.resources 
unzip(project("ode:dao-jpa-ojpa-derby").package(:zip)).into(path_to(:target_dir,
 "smixInstallDir/install/ODE"))
+    tests.run.with projects("ode:dao-jpa", "ode:bpel-compiler", 
"ode:bpel-api-jca", "ode:jca-ra", "ode:jca-server",
+      "ode:jacob"), 
+      BACKPORT, SPRING, XBEAN, GERONIMO.connector, 
+      DERBY, TRANQL, OPENJPA, JAVAX.persistence, JAVAX.ejb, JAVAX.stream, 
COMMONS.lang, COMMONS.collections, 
+      JAXEN, SAXON, QUARTZ, XALAN, XMLBEANS, XSTREAM
   end
 
   desc "ODE JCA Resource Archive"

Modified: 
incubator/ode/trunk/jbi/src/test/java/org/apache/ode/jbi/OdeJbiComponentLifeCycleTest.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/jbi/src/test/java/org/apache/ode/jbi/OdeJbiComponentLifeCycleTest.java?view=diff&rev=525981&r1=525980&r2=525981
==============================================================================
--- 
incubator/ode/trunk/jbi/src/test/java/org/apache/ode/jbi/OdeJbiComponentLifeCycleTest.java
 (original)
+++ 
incubator/ode/trunk/jbi/src/test/java/org/apache/ode/jbi/OdeJbiComponentLifeCycleTest.java
 Thu Apr  5 15:20:38 2007
@@ -23,6 +23,8 @@
 import org.apache.servicemix.client.DefaultServiceMixClient;
 import org.apache.servicemix.jbi.container.ActivationSpec;
 import org.apache.servicemix.jbi.container.JBIContainer;
+import org.apache.servicemix.jbi.framework.ComponentContextImpl;
+import org.apache.servicemix.jbi.framework.ComponentNameSpace;
 
 import javax.jbi.messaging.ExchangeStatus;
 import javax.jbi.messaging.InOut;
@@ -39,7 +41,8 @@
     private OdeComponent component;
 
     protected void setUp() throws Exception {
-        rootDir = File.createTempFile("smixInstallDir","");
+        rootDir = new File("target/smixInstallDir");
+        rootDir.mkdir();
         installDir = new File(rootDir,"install");
         installDir.mkdir();
         txm = new EmbeddedGeronimoFactory().getTransactionManager();
@@ -48,16 +51,17 @@
 
         container = new JBIContainer();
         container.setUseMBeanServer(false);
+        container.setInstallationDirPath(installDir.getAbsolutePath());
+        container.setDeploymentDirPath(odeDir.getAbsolutePath());
+        container.setRootDir(rootDir.getAbsolutePath());
         container.setCreateMBeanServer(false);
         container.setEmbedded(true);
 
-
         container.setTransactionManager(txm);
         container.init();
         container.start();
 
         component = new OdeComponent();
-
     }
 
     protected void tearDown() throws Exception {
@@ -67,24 +71,22 @@
         } catch (Exception ex) {
             ;//ok ignore
         }
-
         if (container != null) {
             container.shutDown();
             container = null;
         }
-
         component = null;
-
-
     }
 
     public void testComponentLifeCycle() throws Exception {
-        container.activateComponent(component,"ODE");
+        activateComponent();
+        container.start();
+
         container.deactivateComponent("ODE");
     }
 
     public void testProcessLifeCycle() throws Exception {
-        container.activateComponent(component, "ODE");
+        activateComponent();
         container.start();
 
         // For lack of a better way of doing this:
@@ -97,17 +99,16 @@
         container.deactivateComponent("ODE");
 
         container.stop();
-
     }
 
 
     public void testHelloWorld() throws Exception {
-        OdeComponent component = new OdeComponent();
-        container.activateComponent(component, "ODE");
+        activateComponent();
+        container.start();
 
         // For lack of a better way of doing this:
-        component.getServiceUnitManager().deploy("HelloWorld", 
"../jbi-examples/src/examples/HelloWorld2/HelloWorld2-process");
-        component.getServiceUnitManager().init("HelloWorld", 
"../jbi-examples/src/examples/HelloWorld2/HelloWorld2-process");
+        component.getServiceUnitManager().deploy("HelloWorld", 
"../distro-jbi/src/examples/HelloWorld2/HelloWorld2-process/");
+        component.getServiceUnitManager().init("HelloWorld", 
"../distro-jbi/src/examples/HelloWorld2/HelloWorld2-process/");
         component.getServiceUnitManager().start("HelloWorld");
         DefaultServiceMixClient client = new 
DefaultServiceMixClient(container);
         InOut io = client.createInOutExchange();
@@ -121,5 +122,12 @@
 
     }
 
+    private void activateComponent() throws Exception {
+        ComponentContextImpl cc = new ComponentContextImpl(container, new 
ComponentNameSpace(container.getName(), "ODE"));
+        ActivationSpec activationSpec = new ActivationSpec();
+        activationSpec.setComponent(component);
+        activationSpec.setComponentName("ODE");
+        container.activateComponent(odeDir, component, "", cc, activationSpec, 
 true, false, false, null);
+    }
 
 }

Modified: incubator/ode/trunk/jbi/src/test/resources/HelloWorldRequest.xml
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/jbi/src/test/resources/HelloWorldRequest.xml?view=diff&rev=525981&r1=525980&r2=525981
==============================================================================
--- incubator/ode/trunk/jbi/src/test/resources/HelloWorldRequest.xml (original)
+++ incubator/ode/trunk/jbi/src/test/resources/HelloWorldRequest.xml Thu Apr  5 
15:20:38 2007
@@ -16,6 +16,10 @@
   ~ specific language governing permissions and limitations
   ~ under the License.
   -->
-<HelloRequest xmlns="urn:/HelloWorld2.wsdl">
-       <text>hello</text>
-</HelloRequest>
+  <message xmlns="http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper";> 
+         <part> 
+  <HelloRequest xmlns="urn:/HelloWorld2.wsdl">
+    <text>hello</text>
+  </HelloRequest>
+  </part>
+</message>


Reply via email to