Author: gnodet
Date: Thu Jan 11 12:23:43 2007
New Revision: 495362

URL: http://svn.apache.org/viewvc?view=rev&rev=495362
Log:
SM-783: build fails under Java6

Modified:
    incubator/servicemix/trunk/common/servicemix-components/pom.xml
    
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/groovy/GroovyComponent.java
    
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/script/ScriptComponent.java

Modified: incubator/servicemix/trunk/common/servicemix-components/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/servicemix/trunk/common/servicemix-components/pom.xml?view=diff&rev=495362&r1=495361&r2=495362
==============================================================================
--- incubator/servicemix/trunk/common/servicemix-components/pom.xml (original)
+++ incubator/servicemix/trunk/common/servicemix-components/pom.xml Thu Jan 11 
12:23:43 2007
@@ -163,8 +163,15 @@
       <optional>true</optional>
     </dependency>
     <dependency>
-      <groupId>org.apache.servicemix.dependencies</groupId>
-      <artifactId>jsr-223</artifactId>
+      <groupId>org.livetribe</groupId>
+      <artifactId>livetribe-jsr223</artifactId>
+      <version>2.0.0</version>
+      <optional>true</optional>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.script</groupId>
+      <artifactId>groovy-engine</artifactId>
+      <version>20070110</version>
       <optional>true</optional>
     </dependency>
     <dependency>
@@ -247,6 +254,13 @@
       <optional>true</optional>
     </dependency>
   </dependencies>
+  
+  <repositories>
+    <repository>
+      <id>codehaus-snapshots</id>
+      <url>http://repository.codehaus.org</url>
+    </repository>
+  </repositories>
 
   <build>
     <plugins>
@@ -284,25 +298,25 @@
             <exclude>**/XsltPublisherTest.*</exclude>
             <exclude>**/BinaryFileTest.*</exclude>
             <exclude>**/FileTest.*</exclude>
-                       <exclude>**/CounterMonitorComponentTest.*</exclude>
+            <exclude>**/CounterMonitorComponentTest.*</exclude>
             <exclude>**/OptionalAxisQueriesTest.*</exclude>
-                       <exclude>**/JmsBindingTest.*</exclude>
-                       <exclude>**/WsifTest.*</exclude>
-                       <exclude>**/HttpSoapAndSaajTest.*</exclude>
-                       <exclude>**/JmsBindingClusterTest.*</exclude>
-                       
<exclude>**/JmsBindingUsingEndpointSubscriptionTest.*</exclude>
-                       <exclude>**/GroovyTransformTest.*</exclude>
-                       <exclude>**/TransformComponentTest.*</exclude>
+            <exclude>**/JmsBindingTest.*</exclude>
+            <exclude>**/WsifTest.*</exclude>
+            <exclude>**/HttpSoapAndSaajTest.*</exclude>
+            <exclude>**/JmsBindingClusterTest.*</exclude>
+            <exclude>**/JmsBindingUsingEndpointSubscriptionTest.*</exclude>
+            <exclude>**/GroovyTransformTest.*</exclude>
+            <exclude>**/TransformComponentTest.*</exclude>
 
                        
             
-                       <!-- Hangs -->
-                       <exclude>**/SaajSoapActionTest.*</exclude>
+            <!-- Hangs -->
+            <exclude>**/SaajSoapActionTest.*</exclude>
                
-                       <!-- https://issues.apache.org/activemq/browse/SM-529 
-->
-               <exclude>**/MPSSettingTest.*</exclude>
+            <!-- https://issues.apache.org/activemq/browse/SM-529 -->
+            <exclude>**/MPSSettingTest.*</exclude>
           
-         </excludes>
+          </excludes>
         </configuration>
       </plugin>
     </plugins>

Modified: 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/groovy/GroovyComponent.java
URL: 
http://svn.apache.org/viewvc/incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/groovy/GroovyComponent.java?view=diff&rev=495362&r1=495361&r2=495362
==============================================================================
--- 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/groovy/GroovyComponent.java
 (original)
+++ 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/groovy/GroovyComponent.java
 Thu Jan 11 12:23:43 2007
@@ -23,7 +23,7 @@
 import javax.jbi.messaging.MessageExchange;
 import javax.jbi.messaging.MessagingException;
 import javax.jbi.messaging.NormalizedMessage;
-import javax.script.Namespace;
+import javax.script.Bindings;
 import javax.xml.namespace.QName;
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
@@ -71,13 +71,13 @@
         this.documentBuilderFactory = documentBuilderFactory;
     }
 
-    protected void populateNamespace(Namespace namespace, MessageExchange 
exchange, NormalizedMessage in, NormalizedMessage out) throws 
MessagingException {
+    protected void populateBindings(Bindings bindings, MessageExchange 
exchange, NormalizedMessage in, NormalizedMessage out) throws 
MessagingException {
         try {
-            super.populateNamespace(namespace, exchange, in, out);
+            super.populateBindings(bindings, exchange, in, out);
 
             // lets output a builder
             DocumentBuilder documentBuilder = getDocumentBuilder();
-            namespace.put("builder", new DOMBuilder(documentBuilder));
+            bindings.put("builder", new DOMBuilder(documentBuilder));
         }
         catch (ParserConfigurationException e) {
             throw new MessagingException("Failed to create DOM 
DocumentBuilder: " + e, e);

Modified: 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/script/ScriptComponent.java
URL: 
http://svn.apache.org/viewvc/incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/script/ScriptComponent.java?view=diff&rev=495362&r1=495361&r2=495362
==============================================================================
--- 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/script/ScriptComponent.java
 (original)
+++ 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/script/ScriptComponent.java
 Thu Jan 11 12:23:43 2007
@@ -27,9 +27,9 @@
 import javax.jbi.messaging.MessageExchange;
 import javax.jbi.messaging.MessagingException;
 import javax.jbi.messaging.NormalizedMessage;
+import javax.script.Bindings;
 import javax.script.Compilable;
 import javax.script.CompiledScript;
-import javax.script.Namespace;
 import javax.script.ScriptEngine;
 import javax.script.ScriptEngineManager;
 import javax.script.ScriptException;
@@ -207,11 +207,11 @@
     // Implementation methods
     //-------------------------------------------------------------------------
     protected boolean transform(MessageExchange exchange, NormalizedMessage 
in, NormalizedMessage out) throws Exception {
-        Namespace namespace = engine.createNamespace();
+        Bindings bindings = engine.createBindings();
         
-        populateNamespace(namespace, exchange, in, out);
+        populateBindings(bindings, exchange, in, out);
         try {
-            runScript(namespace);
+            runScript(bindings);
             return !isDisableOutput();
         }
         catch (ScriptException e) {
@@ -221,25 +221,25 @@
         }
     }
 
-    protected void populateNamespace(Namespace namespace, MessageExchange 
exchange, NormalizedMessage in, NormalizedMessage out) throws 
MessagingException {
-        namespace.put("componentContext", getContext());
-        namespace.put("deliveryChannel", getDeliveryChannel());
-        namespace.put("exchange", exchange);
-        namespace.put("inMessage", in);
-        namespace.put("log", getScriptLogger());
-        namespace.put("componentNamespace", namespace);
-        namespace.put("bindings", bindings);
+    protected void populateBindings(Bindings bindings, MessageExchange 
exchange, NormalizedMessage in, NormalizedMessage out) throws 
MessagingException {
+        bindings.put("componentContext", getContext());
+        bindings.put("deliveryChannel", getDeliveryChannel());
+        bindings.put("exchange", exchange);
+        bindings.put("inMessage", in);
+        bindings.put("log", getScriptLogger());
+        bindings.put("componentNamespace", bindings);
+        bindings.put("bindings", bindings);
 
         InOnly outExchange = null;
         if (isInAndOut(exchange)) {
-            namespace.put("outMessage", out);
+            bindings.put("outMessage", out);
         }
         else if (!isDisableOutput()) {
             outExchange = getExchangeFactory().createInOnlyExchange();
             if (out instanceof NormalizedMessageImpl) {
-                namespace.put("outExchange", ((NormalizedMessageImpl) 
out).getExchange());
+                bindings.put("outExchange", ((NormalizedMessageImpl) 
out).getExchange());
             }
-            namespace.put("outMessage", out);
+            bindings.put("outMessage", out);
         }
     }
 
@@ -256,17 +256,17 @@
         return Logger.getLogger(getClass().getName());
         }    }
 
-    protected void runScript(Namespace namespace) throws ScriptException {
+    protected void runScript(Bindings bindings) throws ScriptException {
         if (compiledScript != null) {
-            compiledScript.eval(namespace);
+            compiledScript.eval(bindings);
         }
         else {
-            evaluteScript(namespace);
+            evaluteScript(bindings);
         }
     }
 
-    protected void evaluteScript(Namespace namespace) throws ScriptException {
-        engine.eval(scriptText, namespace);
+    protected void evaluteScript(Bindings bindings) throws ScriptException {
+        engine.eval(scriptText, bindings);
     }
 
     protected void compileScript(Compilable compilable) throws JBIException {


Reply via email to