You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2008/06/19 13:54:49 UTC

svn commit: r669457 - in /servicemix/smx4/features/trunk: ./ activemq/activemq-commands/ activemq/activemq-rm/ assembly/ assembly/src/main/descriptors/ camel/bundles/commons-io/ camel/bundles/commons-jxpath/ camel/bundles/jaxb-impl/ camel/servicemix-ca...

Author: gertv
Date: Thu Jun 19 04:54:48 2008
New Revision: 669457

URL: http://svn.apache.org/viewvc?rev=669457&view=rev
Log:
SMX4-29: Include examples with binary distribution and add readmes

Added:
    servicemix/smx4/features/trunk/examples/camel-nmr/README.txt
    servicemix/smx4/features/trunk/examples/camel-osgi/README.txt
    servicemix/smx4/features/trunk/examples/cxf-camel-nmr/README.txt
    servicemix/smx4/features/trunk/examples/cxf-nmr/README.txt
    servicemix/smx4/features/trunk/examples/cxf-osgi/README.txt
    servicemix/smx4/features/trunk/examples/cxf-osgi/client.html
Modified:
    servicemix/smx4/features/trunk/   (props changed)
    servicemix/smx4/features/trunk/activemq/activemq-commands/   (props changed)
    servicemix/smx4/features/trunk/activemq/activemq-rm/   (props changed)
    servicemix/smx4/features/trunk/assembly/   (props changed)
    servicemix/smx4/features/trunk/assembly/pom.xml
    servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-bin.xml
    servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-src.xml
    servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-bin.xml
    servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-src.xml
    servicemix/smx4/features/trunk/camel/bundles/commons-io/   (props changed)
    servicemix/smx4/features/trunk/camel/bundles/commons-jxpath/   (props changed)
    servicemix/smx4/features/trunk/camel/bundles/jaxb-impl/   (props changed)
    servicemix/smx4/features/trunk/camel/servicemix-camel/   (props changed)
    servicemix/smx4/features/trunk/cxf/bundles/neethi/   (props changed)
    servicemix/smx4/features/trunk/cxf/bundles/saaj-impl/   (props changed)
    servicemix/smx4/features/trunk/cxf/bundles/wsdl4j/   (props changed)
    servicemix/smx4/features/trunk/cxf/bundles/xmlresolver/   (props changed)
    servicemix/smx4/features/trunk/cxf/bundles/xmlschema/   (props changed)
    servicemix/smx4/features/trunk/cxf/cxf-binding-nmr/   (props changed)
    servicemix/smx4/features/trunk/cxf/cxf-transport-nmr/   (props changed)
    servicemix/smx4/features/trunk/cxf/cxf-transport-osgi/   (props changed)
    servicemix/smx4/features/trunk/examples/camel-nmr/   (props changed)
    servicemix/smx4/features/trunk/examples/camel-nmr/src/main/resources/META-INF/spring/beans.xml
    servicemix/smx4/features/trunk/examples/camel-osgi/   (props changed)
    servicemix/smx4/features/trunk/examples/cxf-camel-nmr/   (props changed)
    servicemix/smx4/features/trunk/examples/cxf-nmr/   (props changed)
    servicemix/smx4/features/trunk/examples/cxf-osgi/   (props changed)
    servicemix/smx4/features/trunk/examples/itests/   (props changed)
    servicemix/smx4/features/trunk/management/acegi/   (props changed)
    servicemix/smx4/features/trunk/management/core/   (props changed)
    servicemix/smx4/features/trunk/transaction/bundles/howl/   (props changed)
    servicemix/smx4/features/trunk/transaction/bundles/jencks/   (props changed)
    servicemix/smx4/features/trunk/transaction/transaction/   (props changed)
    servicemix/smx4/features/trunk/war/bundles/jasper/   (props changed)
    servicemix/smx4/features/trunk/war/deployer/   (props changed)

Propchange: servicemix/smx4/features/trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,4 @@
 .classpath
 .project
 .settings
-
-
+velocity.log

Propchange: servicemix/smx4/features/trunk/activemq/activemq-commands/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Propchange: servicemix/smx4/features/trunk/activemq/activemq-rm/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Propchange: servicemix/smx4/features/trunk/assembly/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,4 +5,4 @@
 .classpath
 .project
 .settings
-
+velocity.log

Modified: servicemix/smx4/features/trunk/assembly/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/assembly/pom.xml?rev=669457&r1=669456&r2=669457&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/assembly/pom.xml (original)
+++ servicemix/smx4/features/trunk/assembly/pom.xml Thu Jun 19 04:54:48 2008
@@ -560,7 +560,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-assembly-plugin</artifactId>
-                <version>2.1</version>
+                <version>2.2-beta-2</version>
                 <executions>
                     <execution>
                         <id>unix-bin</id>

Modified: servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-bin.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-bin.xml?rev=669457&r1=669456&r2=669457&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-bin.xml (original)
+++ servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-bin.xml Thu Jun 19 04:54:48 2008
@@ -26,6 +26,19 @@
         <fileSet>
             <directory>target/dependencies/unix/apache-servicemix-kernel-${servicemix.kernel.version}</directory>
             <outputDirectory>/</outputDirectory>
+            <excludes>
+              <exclude>bin/*</exclude>
+            </excludes>
+        </fileSet>
+
+        <!-- Copy over bin/servicemix separately to get the correct file mode -->
+        <fileSet>
+            <directory>target/dependencies/unix/apache-servicemix-kernel-${servicemix.kernel.version}</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+              <include>bin/*</include>
+            </includes>
+            <fileMode>0755</fileMode>
         </fileSet>
 
         <!-- Copy license and other files from root -->
@@ -77,6 +90,17 @@
             <fileMode>0755</fileMode>
         </fileSet>
 
+        <!-- Copy over the examples -->
+        <fileSet>
+            <directory>../examples</directory>
+            <filtered>true</filtered>
+            <outputDirectory>/examples/</outputDirectory>
+            <lineEnding>unix</lineEnding>
+            <excludes>
+                <exclude>**/itests/**</exclude>
+                <exclude>**/target/**</exclude>
+            </excludes>
+        </fileSet>
     </fileSets>
 
     <files>
@@ -84,14 +108,14 @@
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/LICENSE</source>
             <outputDirectory>/</outputDirectory>
             <destName>LICENSE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
         <file>
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/NOTICE</source>
             <outputDirectory>/</outputDirectory>
             <destName>NOTICE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
     </files>
@@ -101,6 +125,7 @@
         <!-- Mandatory bundles for everything -->
         <dependencySet>
             <outputDirectory>/system</outputDirectory>
+            <outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
             <unpack>false</unpack>
             <scope>runtime</scope>
             <includes>

Modified: servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-src.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-src.xml?rev=669457&r1=669456&r2=669457&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-src.xml (original)
+++ servicemix/smx4/features/trunk/assembly/src/main/descriptors/unix-src.xml Thu Jun 19 04:54:48 2008
@@ -23,7 +23,7 @@
     <fileSets>
         <!-- Copy license and other files from root -->
         <fileSet>
-            <directory>..</directory>
+            <directory>${basedir}/..</directory>
             <outputDirectory>/</outputDirectory>
             <includes>
                 <include>BUILDING.txt</include>
@@ -35,7 +35,7 @@
 
         <!-- Binary Files -->
         <fileSet>
-            <directory>..</directory>
+            <directory>${basedir}/..</directory>
             <outputDirectory>src</outputDirectory>
             <includes>
                 <include>**/*.jpeg</include>
@@ -62,7 +62,7 @@
 
         <!-- Text Files -->
         <fileSet>
-            <directory>..</directory>
+            <directory>${basedir}/..</directory>
             <outputDirectory>src</outputDirectory>
             <includes>
                 <include>**/*</include>
@@ -109,14 +109,14 @@
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/LICENSE</source>
             <outputDirectory>/</outputDirectory>
             <destName>LICENSE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
         <file>
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/NOTICE</source>
             <outputDirectory>/</outputDirectory>
             <destName>NOTICE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
     </files>

Modified: servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-bin.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-bin.xml?rev=669457&r1=669456&r2=669457&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-bin.xml (original)
+++ servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-bin.xml Thu Jun 19 04:54:48 2008
@@ -68,6 +68,17 @@
           <outputDirectory>/</outputDirectory>
       </fileSet>
       
+      <!-- Copy over the examples -->
+      <fileSet>
+          <directory>../examples</directory>
+          <filtered>true</filtered>
+          <outputDirectory>/examples/</outputDirectory>
+          <lineEnding>dos</lineEnding>
+          <excludes>
+              <exclude>**/itests/**</exclude>
+              <exclude>**/target/**</exclude>
+          </excludes>
+      </fileSet>
     </fileSets>
 
     <files>
@@ -75,14 +86,14 @@
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/LICENSE</source>
             <outputDirectory>/</outputDirectory>
             <destName>LICENSE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
         <file>
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/NOTICE</source>
             <outputDirectory>/</outputDirectory>
             <destName>NOTICE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
     </files>
@@ -92,6 +103,7 @@
         <!-- Mandatory bundles for everything -->
         <dependencySet>
             <outputDirectory>/system</outputDirectory>
+            <outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
             <unpack>false</unpack>
             <scope>runtime</scope>
             <includes>

Modified: servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-src.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-src.xml?rev=669457&r1=669456&r2=669457&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-src.xml (original)
+++ servicemix/smx4/features/trunk/assembly/src/main/descriptors/windows-src.xml Thu Jun 19 04:54:48 2008
@@ -23,7 +23,7 @@
     <fileSets>
         <!-- Copy license and other files from root -->
         <fileSet>
-            <directory>..</directory>
+            <directory>${basedir}/..</directory>
             <outputDirectory>/</outputDirectory>
             <includes>
                 <include>BUILDING.txt</include>
@@ -35,7 +35,7 @@
 
         <!-- Binary Files -->
         <fileSet>
-            <directory>..</directory>
+            <directory>${basedir}/..</directory>
             <outputDirectory>src</outputDirectory>
             <includes>
                 <include>**/*.jpeg</include>
@@ -62,7 +62,7 @@
 
         <!-- Text Files -->
         <fileSet>
-            <directory>..</directory>
+            <directory>${basedir}/..</directory>
             <outputDirectory>src</outputDirectory>
             <includes>
                 <include>**/*</include>
@@ -110,14 +110,14 @@
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/LICENSE</source>
             <outputDirectory>/</outputDirectory>
             <destName>LICENSE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
         <file>
             <source>${basedir}/target/maven-shared-archive-resources/META-INF/NOTICE</source>
             <outputDirectory>/</outputDirectory>
             <destName>NOTICE.txt</destName>
-            <fileMode>420</fileMode> <!-- See http://jira.codehaus.org/browse/MASSEMBLY-173 -->
+            <fileMode>0644</fileMode>
             <lineEnding>unix</lineEnding>
         </file>
     </files>

Propchange: servicemix/smx4/features/trunk/camel/bundles/commons-io/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -0,0 +1,3 @@
+.project
+target
+bin

Propchange: servicemix/smx4/features/trunk/camel/bundles/commons-jxpath/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -0,0 +1,3 @@
+.project
+target
+bin

Propchange: servicemix/smx4/features/trunk/camel/bundles/jaxb-impl/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,4 +5,4 @@
 .classpath
 .project
 .settings
-
+bin

Propchange: servicemix/smx4/features/trunk/camel/servicemix-camel/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -7,5 +7,4 @@
 .classpath
 .project
 .settings
-
-
+bin

Propchange: servicemix/smx4/features/trunk/cxf/bundles/neethi/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,3 +5,4 @@
 .classpath
 .project
 .settings
+bin

Propchange: servicemix/smx4/features/trunk/cxf/bundles/saaj-impl/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,4 @@
 .classpath
 .project
 .settings
-
-
+bin

Propchange: servicemix/smx4/features/trunk/cxf/bundles/wsdl4j/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,5 @@
 .classpath
 .project
 .settings
-
+bin
 

Propchange: servicemix/smx4/features/trunk/cxf/bundles/xmlresolver/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,3 +5,4 @@
 .classpath
 .project
 .settings
+bin

Propchange: servicemix/smx4/features/trunk/cxf/bundles/xmlschema/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,5 @@
 .classpath
 .project
 .settings
-
+bin
 

Propchange: servicemix/smx4/features/trunk/cxf/cxf-binding-nmr/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,5 @@
 .classpath
 .project
 .settings
-
+bin
 

Propchange: servicemix/smx4/features/trunk/cxf/cxf-transport-nmr/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,5 @@
 .classpath
 .project
 .settings
-
+bin
 

Propchange: servicemix/smx4/features/trunk/cxf/cxf-transport-osgi/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,3 +5,4 @@
 .classpath
 .project
 .settings
+bin

Propchange: servicemix/smx4/features/trunk/examples/camel-nmr/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Added: servicemix/smx4/features/trunk/examples/camel-nmr/README.txt
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/camel-nmr/README.txt?rev=669457&view=auto
==============================================================================
--- servicemix/smx4/features/trunk/examples/camel-nmr/README.txt (added)
+++ servicemix/smx4/features/trunk/examples/camel-nmr/README.txt Thu Jun 19 04:54:48 2008
@@ -0,0 +1,74 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+Welcome to the ServiceMix camel nmr example
+==========================================
+
+This example demonstrates using Apache Camel to deploy EIP routes in
+Servicemix.
+
+Quick steps to install the sample
+---------------------------------
+
+Launch the ServiceMix Kernel by running
+  bin/servicemix
+in the root dir of this distribution.
+
+When inside the console, if you haven't already done so, addUrls for the
+nmr and kernel features:
+  features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features
+  features addUrl mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+Next install the examples-camel-nmr feature:
+  features install examples-camel-nmr
+
+If you have all the bundles available in your local repo, the installation
+of the example will be very fast, otherwise it may take some time to
+download everything needed.
+
+Testing the example
+-------------------
+
+Once the example feature is installed, periodic events are routed to the
+NMR to the transform method of the MyTransform class and finally to the
+ExampleRouter log endpoint.  The transform method will print the messages
+to the console: 
+
+>>>> MyTransform set body:  Tue Jun 10 16:56:47 NDT 2008
+
+You can view the route configuration in META-INF/spring/beans.xml.
+
+Finally, uninstall the examples-camel-nmr feature:
+  features uninstall examples-camel-nmr
+
+As well, you can view the log entries in the ServiceMix log:
+  log d
+
+How does it work?
+-----------------
+
+The installation leverages ServiceMix Kernel by installing what's called
+'features'. You can see the features definition file using the following
+command inside the ServiceMix console:
+
+utils cat mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+The list of available features can be obtained using:
+
+features list
+
+

Modified: servicemix/smx4/features/trunk/examples/camel-nmr/src/main/resources/META-INF/spring/beans.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/camel-nmr/src/main/resources/META-INF/spring/beans.xml?rev=669457&r1=669456&r2=669457&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/examples/camel-nmr/src/main/resources/META-INF/spring/beans.xml (original)
+++ servicemix/smx4/features/trunk/examples/camel-nmr/src/main/resources/META-INF/spring/beans.xml Thu Jun 19 04:54:48 2008
@@ -29,7 +29,7 @@
   <import resource="classpath:org/apache/servicemix/camel/camel-nmr.xml" />
 
   <camel-osgi:camelContext xmlns="http://activemq.apache.org/camel/schema/spring">
-	<!-- Route periodically sent events into the NMR -->
+    <!-- Route periodically sent events into the NMR -->
     <route>
       <from uri="timer://myTimer?fixedRate=true&amp;period=2000"/>
       <to uri="nmr:ExampleRouter"/>

Propchange: servicemix/smx4/features/trunk/examples/camel-osgi/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Added: servicemix/smx4/features/trunk/examples/camel-osgi/README.txt
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/camel-osgi/README.txt?rev=669457&view=auto
==============================================================================
--- servicemix/smx4/features/trunk/examples/camel-osgi/README.txt (added)
+++ servicemix/smx4/features/trunk/examples/camel-osgi/README.txt Thu Jun 19 04:54:48 2008
@@ -0,0 +1,73 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+Welcome to the ServiceMix camel osgi example
+==========================================
+
+This example demonstrates using Apache Camel to deploy EIP routes in
+Servicemix.
+
+Quick steps to install the sample
+---------------------------------
+
+Launch the ServiceMix Kernel by running
+  bin/servicemix
+in the root dir of this distribution.
+
+When inside the console, if you haven't already done so, addUrls for the
+nmr and kernel features:
+  features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features
+  features addUrl mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+Next install the examples-camel-osgi feature:
+  features install examples-camel-osgi
+
+If you have all the bundles available in your local repo, the installation
+of the example will be very fast, otherwise it may take some time to
+download everything needed.
+
+Testing the example
+-------------------
+
+Once the example feature is installed, periodic events are routed to the
+transform method of the MyTransform class which prints output to the 
+console: 
+
+>>>> MyTransform set body:  Tue Jun 10 16:56:47 NDT 2008
+
+You can view the route configuration in META-INF/spring/beans.xml.
+
+Finally, uninstall the examples-camel-osgi feature:
+  features uninstall examples-camel-osgi
+
+As well, you can view ExampleRouter log entries in the ServiceMix log:
+  log d
+
+How does it work?
+-----------------
+
+The installation leverages ServiceMix Kernel by installing what's called
+'features'. You can see the features definition file using the following
+command inside the ServiceMix console:
+
+utils cat mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+The list of available features can be obtained using:
+
+features list
+
+

Propchange: servicemix/smx4/features/trunk/examples/cxf-camel-nmr/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Added: servicemix/smx4/features/trunk/examples/cxf-camel-nmr/README.txt
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/cxf-camel-nmr/README.txt?rev=669457&view=auto
==============================================================================
--- servicemix/smx4/features/trunk/examples/cxf-camel-nmr/README.txt (added)
+++ servicemix/smx4/features/trunk/examples/cxf-camel-nmr/README.txt Thu Jun 19 04:54:48 2008
@@ -0,0 +1,69 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+Welcome to the ServiceMix cxf camel nmr example
+==========================================
+
+This example demonstrates the use of CXF and CAMEL exposed to the ServiceMix
+nmr.
+
+Quick steps to install the sample
+---------------------------------
+
+Launch the ServiceMix Kernel by running
+  bin/servicemix
+in the root dir of this distribution.
+
+When inside the console, just run the following commands to install the
+example:
+
+  features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features
+  features addUrl mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+  features install examples-cxf-camel-nmr
+
+If you have all the bundles available in your local repo, the installation
+of the example will be very fast, otherwise it may take some time to
+download everything needed.
+
+Testing the example
+-------------------
+
+When the example is installed, periodic soap messages are displayed by
+the transform method of the MyTransform class.  These messages are routed
+to the CXF endpoint, and the responses are routed to the display method of
+the MyTransform class.
+
+Finally, uninstall the examples-camel-nmr feature:
+  features uninstall examples-cxf-camel-nmr
+
+You can also examine the ServiceMix log to see the activity:
+  log display
+
+How does it work?
+-----------------
+
+The installation leverages ServiceMix Kernel by installing what's called
+'features'. You can see the features definition file using the following
+command inside ServiceMix console:
+
+utils cat mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+The list of available features can be obtained using:
+
+features list
+
+

Propchange: servicemix/smx4/features/trunk/examples/cxf-nmr/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Added: servicemix/smx4/features/trunk/examples/cxf-nmr/README.txt
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/cxf-nmr/README.txt?rev=669457&view=auto
==============================================================================
--- servicemix/smx4/features/trunk/examples/cxf-nmr/README.txt (added)
+++ servicemix/smx4/features/trunk/examples/cxf-nmr/README.txt Thu Jun 19 04:54:48 2008
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+Welcome to the ServiceMix cxf nmr example
+==========================================
+
+This example leverages CXF and Spring-DM to publish a web service to the nmr.
+
+Quick steps to install the sample
+---------------------------------
+
+Launch the ServiceMix Kernel by running
+  bin/servicemix
+in the root dir of this distribution.
+
+When inside the console, just run the following commands to install the
+example:
+
+  features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features
+  features addUrl mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+  features install examples-cxf-nmr
+
+If you have all the bundles available in your local repo, the installation
+of the example will be very fast, otherwise it may take some time to
+download everything needed.
+
+Testing the example
+-------------------
+
+When the feature is installed, output for publishing the cxf endpoint
+is displayed to the console:
+
+Jun 16, 2008 12:29:29 AM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass
+INFO: Creating Service {http://cxf.examples.servicemix.apache.org/}HelloWorldImplService from class org.apache.servicemix.examples.cxf.HelloWorld
+Jun 16, 2008 12:29:30 AM org.apache.cxf.configuration.spring.ConfigurerImpl getBeanName
+INFO: Could not determine bean name for instance of class org.apache.servicemix.cxf.transport.nmr.NMRDestination.
+Jun 16, 2008 12:29:30 AM org.apache.cxf.endpoint.ServerImpl initDestination
+INFO: Setting the server's publish address to be nmr:HelloWorld 
+
+How does it work?
+-----------------
+
+The installation leverages ServiceMix Kernel by installing what's called
+'features'. You can see the features definition file using the following
+command inside ServiceMix console:
+
+utils cat mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+The list of available features can be obtained using:
+
+features list
+
+

Propchange: servicemix/smx4/features/trunk/examples/cxf-osgi/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Added: servicemix/smx4/features/trunk/examples/cxf-osgi/README.txt
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/cxf-osgi/README.txt?rev=669457&view=auto
==============================================================================
--- servicemix/smx4/features/trunk/examples/cxf-osgi/README.txt (added)
+++ servicemix/smx4/features/trunk/examples/cxf-osgi/README.txt Thu Jun 19 04:54:48 2008
@@ -0,0 +1,74 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+Welcome to the ServiceMix cxf osgi example
+==========================================
+
+This example leverages CXF and Spring-DM to create a web service and expose
+it through the OSGi HTTP Service.
+
+Quick steps to install the sample
+---------------------------------
+
+Launch the ServiceMix Kernel by running
+  bin/servicemix
+in the root dir of this distribution.
+
+When inside the console, just run the following commands to install the
+example:
+
+  features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features
+  features addUrl mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+  features install examples-cxf-osgi
+
+If you have all the bundles available in your local repo, the installation
+of the example will be very fast, otherwise it may take some time to
+download everything needed.
+
+Testing the example
+-------------------
+
+When the feature is installed, output for publishing the cxf endpoint
+is displayed to the console.
+
+Now, just open your browser and go to the following url:
+
+http://localhost:8080/cxf/HelloWorld?wsdl
+
+It should display the WSDL of the service (if you use Safari, make sure to
+right click the window and select 'Show Source', else the page will be blank).
+Or you can also test it from ServiceMix console using"
+
+utils cat http://localhost:8080/cxf/HelloWorld?wsdl
+
+You can also open the client.html page in a browser to try sending a request
+to the service.
+
+How does it work?
+-----------------
+
+The installation leverages ServiceMix Kernel by installing what's called
+'features'. You can see the features definition file using the following
+command inside ServiceMix console:
+
+utils cat mvn:org.apache.servicemix.features/apache-servicemix/${version}/xml/features
+
+The list of available features can be obtained using:
+
+features list
+
+

Added: servicemix/smx4/features/trunk/examples/cxf-osgi/client.html
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/cxf-osgi/client.html?rev=669457&view=auto
==============================================================================
--- servicemix/smx4/features/trunk/examples/cxf-osgi/client.html (added)
+++ servicemix/smx4/features/trunk/examples/cxf-osgi/client.html Thu Jun 19 04:54:48 2008
@@ -0,0 +1,136 @@
+<!--
+    
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+    
+    http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<html>
+<head>
+<title>ServiceMix 4 CXF-OSGi Example</title>
+<script type="text/javascript">
+var urlToOpen = "http://localhost:8080/cxf/HelloWorld"; //default URL to open
+
+function getHTTPObject() {
+  var xmlhttp = false;
+
+  /* Compilation conditionnelle d'IE */
+  /* Check if we are using IE */
+  /*@cc_on
+  @if (@_jscript_version >= 5)
+     try {
+        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
+     } catch (e) {
+        try {
+           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
+        } catch (E) {
+           xmlhttp = false;
+        }
+     }
+  @else
+     xmlhttp = false;
+  @end @*/
+
+  /* on essaie de créer l'objet si ce n'est pas déjà fait */
+  /* Create the xmlhttp object if it is not yet defined */
+  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
+     try {
+        xmlhttp = new XMLHttpRequest();
+     } catch (e) {
+        xmlhttp = false;
+     }
+  }
+
+  if (xmlhttp) {
+     /* on définit ce qui doit se passer quand la page répondra */
+     /* Define the callback function for the response */
+     xmlhttp.onreadystatechange=function() {
+        if (xmlhttp.readyState == 4) { /* 4 : état "complete" */
+           var response = document.getElementById("response");
+           var responseStatus = "";
+           try {
+             responseStatus = xmlhttp.status + "";
+           } catch (e) {
+             responseStatus = "ERROR WHILE RETRIEVING STATUS; MAYBE UNABLE TO CONNECT.";
+           }
+           response.value = "STATUS: " + responseStatus + "\n" + xmlhttp.responseText;
+        }
+     }
+  }
+  return xmlhttp;
+}
+
+function send() {
+  if ((document.getElementById("urlToOpen").value != urlToOpen) && (document.getElementById("urlToOpen").value != "")) {
+    // use user entry if it is not the empty string
+    urlToOpen = document.getElementById("urlToOpen").value;
+  }  
+  var xmlhttp = getHTTPObject();
+  if (!xmlhttp) {
+    alert('cound not create XMLHttpRequest object');
+    return;
+  }
+  var request = document.getElementById("request");
+  var response = document.getElementById("response");
+  try {
+    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead UniversalBrowserWrite");
+  } catch (e) {
+  }
+  try {
+    xmlhttp.open("POST", urlToOpen, true);
+  } catch (e) {
+    alert('error opening');
+  }
+  xmlhttp.send(request.value);
+}
+
+</script>
+</head>
+
+<body>
+
+<h1>ServiceMix 4 CXF-OSGi Example</h1>
+
+<p>Welcome to the CXF-OSGi example for ServiceMix 4</p>
+
+<p>Perform a POST into the HTTP binding. This requires JavaScript.</p> 
+<p>Target: <input type="text" size="50" id="urlToOpen" value=""><script type="text/javascript">document.getElementById("urlToOpen").value = urlToOpen;</script>.</p>
+  
+<table>
+  <tr>
+    <td>
+  <textarea id="request" style="width:600px;height:400px"><?xml version="1.0" encoding="UTF-8"?>
+<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
+  <soap:Body>
+    <ns2:sayHi xmlns:ns2="http://cxf.examples.servicemix.apache.org/">
+      <arg0>John Doe</arg0>
+    </ns2:sayHi>
+  </soap:Body>
+</soap:Envelope>
+
+  </textarea>
+    </td>
+    <td>
+  <textarea id="response" style="width:600px;height:400px">
+  </textarea>
+    </td>
+  </tr>
+  <tr>
+    <td colspan=2>
+  <input type="button" value="Send" onClick="send();"/>
+    </td>
+  </tr>
+</table>
+</body>
+</html>

Propchange: servicemix/smx4/features/trunk/examples/itests/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Propchange: servicemix/smx4/features/trunk/management/acegi/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Propchange: servicemix/smx4/features/trunk/management/core/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 runner
 *.iml

Propchange: servicemix/smx4/features/trunk/transaction/bundles/howl/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -5,5 +5,5 @@
 .classpath
 .project
 .settings
-
+bin
 

Propchange: servicemix/smx4/features/trunk/transaction/bundles/jencks/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 *.ipr

Propchange: servicemix/smx4/features/trunk/transaction/transaction/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -6,3 +6,4 @@
 .classpath
 .project
 .settings
+bin

Propchange: servicemix/smx4/features/trunk/war/bundles/jasper/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 target

Propchange: servicemix/smx4/features/trunk/war/deployer/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Jun 19 04:54:48 2008
@@ -1,3 +1,4 @@
+bin
 target
 *.iml
 target