You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ks...@apache.org on 2017/02/08 20:27:44 UTC
[05/25] servicemix-features git commit: Old modules removed
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/jbi/simple/quartz.xml
----------------------------------------------------------------------
diff --git a/examples/jbi/simple/quartz.xml b/examples/jbi/simple/quartz.xml
deleted file mode 100644
index ef1f760..0000000
--- a/examples/jbi/simple/quartz.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0"?>
-<!--
- 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.
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:util="http://www.springframework.org/schema/util"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:quartz="http://servicemix.apache.org/quartz/1.0"
- xmlns:camel="http://camel.apache.org/schema/spring"
- xmlns:osgi="http://www.springframework.org/schema/osgi"
- xmlns:b="http://servicemix.apache.org/examples/camel"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util
- http://www.springframework.org/schema/util/spring-util.xsd
- http://www.springframework.org/schema/osgi
- http://www.springframework.org/schema/osgi/spring-osgi.xsd
- http://www.springframework.org/schema/osgi-compendium
- http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd
- http://servicemix.apache.org/quartz/1.0
- http://servicemix.apache.org/quartz/1.0/servicemix-quartz.xsd
- http://camel.apache.org/schema/spring
- http://camel.apache.org/schema/spring/camel-spring.xsd
- http://www.springframework.org/schema/osgi
- http://www.springframework.org/schema/osgi/spring-osgi.xsd">
-
- <camel:camelContext>
- <camel:route>
- <camel:from uri="jbi:endpoint:http://servicemix.apache.org/examples/camel/receiver/endpoint" />
- <camel:to uri="log:test?showStreams=true" />
- </camel:route>
- </camel:camelContext>
-
- <quartz:endpoint service="b:service" endpoint="endpoint" targetService="b:receiver">
- <quartz:trigger>
- <quartz:simple repeatCount="500" repeatInterval="1000" startDelay="5000" />
- </quartz:trigger>
- </quartz:endpoint>
-
- <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
-
-</beans>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/jbi/simple/wsn.xml
----------------------------------------------------------------------
diff --git a/examples/jbi/simple/wsn.xml b/examples/jbi/simple/wsn.xml
deleted file mode 100644
index cea8d88..0000000
--- a/examples/jbi/simple/wsn.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0"?>
-<!--
- 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.
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:util="http://www.springframework.org/schema/util"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:http="http://servicemix.apache.org/http/1.0"
- xmlns:ctx="http://www.springframework.org/schema/context"
- xmlns:osgi="http://www.springframework.org/schema/osgi"
- xmlns:osgix="http://www.springframework.org/schema/osgi-compendium"
- xmlns:wsn="http://servicemix.org/wsnotification"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
- http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
- http://www.springframework.org/schema/osgi-compendium http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd
- http://servicemix.apache.org/http/1.0 http://servicemix.apache.org/http/1.0/servicemix-http.xsd">
-
- <http:endpoint service="wsn:NotificationBroker"
- endpoint="http-binding"
- targetService="wsn:NotificationBroker"
- targetEndpoint="Broker"
- role="consumer"
- locationURI="${baseUrl}/Broker/"
- defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
- soap="true"/>
-
- <http:endpoint service="wsn:CreatePullPoint"
- endpoint="http-binding2"
- targetService="wsn:CreatePullPoint"
- targetEndpoint="Broker"
- role="consumer"
- locationURI="${baseUrl}/CreatePullPoint/"
- defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
- soap="true"/>
-
- <!-- Export this service assembly to the OSGi registry -->
- <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
-
- <!-- The target endpoints for this Service Assembly are defined outside the scope of this SA.
- To make sure the SA is not create before those endpoints are available, we add
- two dependencies at spring-dm level on the required endpoints.
- -->
- <osgi:reference id="notificationBrokerEndpoint"
- interface="org.apache.servicemix.nmr.api.Endpoint"
- filter="(&(jbi.internal=true)(SERVICE_NAME={http://servicemix.org/wsnotification}NotificationBroker))" />
- <osgi:reference id="createPullpointEndpoint"
- interface="org.apache.servicemix.nmr.api.Endpoint"
- filter="(&(jbi.internal=true)(SERVICE_NAME={http://servicemix.org/wsnotification}CreatePullPoint))" />
-
- <!-- Expose some properties using the OSGi Configuration Admin service.
- The values specified here is the default value which can be overriden
- by feeding the configuration admin service with the needed configuration.
- This can be done by creating a file named etc/org.apache.servicemix.examples.wsn.cfg
- containing the property below. -->
- <osgix:cm-properties id="wsnProps" persistent-id="org.apache.servicemix.examples.wsn">
- <prop key="baseUrl">http://0.0.0.0:8192/wsn</prop>
- </osgix:cm-properties>
- <ctx:property-placeholder properties-ref="wsnProps" />
-
-</beans>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/README.txt
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/README.txt b/examples/nmr/basic/README.txt
deleted file mode 100644
index 0e6aafb..0000000
--- a/examples/nmr/basic/README.txt
+++ /dev/null
@@ -1,195 +0,0 @@
-/*
- * 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.
- */
-
-NMR EXAMPLE
-===========
-
-Purpose
--------
-Write and expose a simple NMR endpoint.
-
-
-Explanation
------------
-This example consists of:
-
-1. An endpoint bundle that includes:
-
- - An EchoEndpoint Java class that adds an "Echo" prefix
- to any messages it receives from the client and returns
- the updated messages. The EchoEndpoint.java file is
- located in the endpoint/src/main/java/org/apache/
- servicemix/nmr/examples/nmr/endpoint directory of this
- example.
-
- - A Spring configuration file, beans.xml, which makes the
- EchoEndpoint functionality available as a service. The
- beans.xml file is located in the endpoint/src/main/
- resources/META-INF/spring directory of this example.
-
-2. A client bundle that includes:
-
- - A Client Java class that accesses the NMR and sends
- messages to the EchoEndpoint service. The Client.java
- file is located in the client/src/main/java/org/apache/
- servicemix/nmr/examples/nmr/client directory of this example.
-
- - A Spring configuration file, beans.xml, which configures
- the client and the NMR. The beans.xml file is located
- in the client/src/main/resources/META-INF/spring directory
- of this example.
-
-
-Prerequisites for Building and Running the Example
---------------------------------------------------
-1. You must have the following installed on your machine:
-
- - JDK 1.5 or higher
-
- - Maven 2.0.9 or higher (for building)
-
- For more information, see the README in the top-level examples
- directory.
-
-
-2. Start ServiceMix by running the following command:
-
- <servicemix_home>/bin/servicemix (on UNIX)
- <servicemix_home>\bin\servicemix (on Windows)
-
-
-Running the Example
--------------------
-You can run the example in two ways:
-
-- A. Using a Prebuilt Deployment Bundle: Quick and Easy
- This option is useful if you want to see the example up and
- running quickly.
-
-- B. Building the Example Bundle Yourself
- This option is useful if you want to change the example in any
- way. It tells you how to build and deploy the example. This
- option might be slower than option A because, if you do not
- already have the required bundles in your local Maven
- repository, Maven will have to download the bundles it needs.
-
-A. Using a Prebuilt Deployment Bundle: Quick and Easy
-----------------------------------------------------
-To install and run a prebuilt version of this example, enter
-the following command in the ServiceMix console:
-
- features:install examples-nmr
-
-This command makes use of the ServiceMix features facility. For
-more information about the features facility, see the README.txt
-file in the examples parent directory.
-
-You can verify that example is running by looking at the log
-file in the data/log directory of your ServiceMix installation,
-or by typing the following command in the ServiceMix console:
-
- log:display
-
-You should see output similar to following appearing in the
-log file every five seconds:
-
- 09:35:02,450 | INFO | ndpoint-thread-1 | EchoEndpoint
- | amples.nmr.endpoint.EchoEndpoint 34 | Received in EchoEndpoint: Hello
- 09:35:02,451 | INFO | Thread-8 | Client
- | x.nmr.examples.nmr.client.Client 75 | Response from Endpoint EchoHello
-
-
-B. Building the Example Bundle Yourself
----------------------------------------
-To install and run the example where you build the example
-bundle yourself, complete the following steps:
-
-1. If you have already run the example using the prebuilt
- version as described above, you must first uninstall the
- examples-nmr feature by entering the following command
- in the ServiceMix console:
-
- features:uninstall examples-nmr
-
-2. Build the example by opening a command prompt, changing
- directory to examples/nmr (this example) and entering
- the following Maven command:
-
- mvn install
-
- If all of the required OSGi bundles are available in your
- local Maven repository, the example will build quickly.
- Otherwise it may take some time for Maven to download
- everything it needs.
-
- The mvn install command builds the example deployment bundles
- and copies them to your local Maven repository and to the target
- subdirectory of the example client and endpoint directories.
-
-3. Install the example by entering the following command in
- the ServiceMix console:
-
- features:install examples-nmr
-
- This command makes use of the ServiceMix features facility. For
- more information about the features facility, see the README.txt
- file in the examples parent directory.
-
-You can verify that example is running by looking at the log
-file in the data/log directory of your ServiceMix installation,
-or by typing the following command in the ServiceMix console:
-
- log:display
-
-You should see output similar to following appearing in the
-log file every five seconds:
-
- 09:35:02,450 | INFO | ndpoint-thread-1 | EchoEndpoint
- | amples.nmr.endpoint.EchoEndpoint 34 | Received in EchoEndpoint: Hello
- 09:35:02,451 | INFO | Thread-8 | Client
- | x.nmr.examples.nmr.client.Client 75 | Response from Endpoint EchoHello
-
-
-Stopping and Uninstalling the Example
--------------------------------------
-To stop the example, you must first know the bundle ID that ServiceMix
-has assigned to it. To get the bundle ID, enter the following command
-at the ServiceMix console:
-
- osgi:list
-
-At the end of the listing, you should see an entry similar to the
-following:
-
-[ 168] [Active ] [ ] [Started ] [ 60] Apache ServiceMix NMR Example:: NMR Endpoint (1.1.0.2)
-[ 169] [Active ] [ ] [Started ] [ 60] Apache ServiceMix NMR Example:: NMR Client (1.1.0.2)
-
-In this case, the bundle IDs are 168 and 169.
-
-To stop the example, enter the following command at the ServiceMix
-console:
-
- osgi:stop <bundle_id>
-
-To uninstall the example, enter one of the following commands in
-the ServiceMix console:
-
- features:uninstall examples-nmr
-
-or
-
- osgi:uninstall <bundle_id>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/client/pom.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/client/pom.xml b/examples/nmr/basic/client/pom.xml
deleted file mode 100644
index f0d221e..0000000
--- a/examples/nmr/basic/client/pom.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <!--
-
- 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.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>org.apache.servicemix.examples.nmr</artifactId>
- <version>4.6.0-SNAPSHOT</version>
- </parent>
-
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>org.apache.servicemix.examples.nmr.client</artifactId>
- <packaging>bundle</packaging>
- <name>Apache ServiceMix :: Examples :: NMR :: Endpoint and Client :: Client</name>
-
- <description>Example bundle for registering and interacting with the NMR as a client</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.servicemix.nmr</groupId>
- <artifactId>org.apache.servicemix.nmr.api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-beans</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <configuration>
- <instructions>
- <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
- <Bundle-Description>${project.description}</Bundle-Description>
- <Import-Package>
- org.slf4j,
- org.apache.servicemix.nmr.api,
- org.apache.servicemix.nmr.api.service,
- org.osgi.framework,
- org.springframework.beans.factory;version="${spring.import.range}"
- </Import-Package>
- <Private-Package>org.apache.servicemix.nmr.examples.nmr.client</Private-Package>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/client/src/main/java/org/apache/servicemix/nmr/examples/nmr/client/Client.java
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/client/src/main/java/org/apache/servicemix/nmr/examples/nmr/client/Client.java b/examples/nmr/basic/client/src/main/java/org/apache/servicemix/nmr/examples/nmr/client/Client.java
deleted file mode 100644
index 2ae73d0..0000000
--- a/examples/nmr/basic/client/src/main/java/org/apache/servicemix/nmr/examples/nmr/client/Client.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * 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.
- */
-package org.apache.servicemix.nmr.examples.nmr.client;
-
-import org.apache.servicemix.nmr.api.Channel;
-import org.apache.servicemix.nmr.api.Endpoint;
-import org.apache.servicemix.nmr.api.Exchange;
-import org.apache.servicemix.nmr.api.NMR;
-import org.apache.servicemix.nmr.api.Pattern;
-import org.apache.servicemix.nmr.api.Status;
-import org.apache.servicemix.nmr.api.Reference;
-import org.apache.servicemix.nmr.api.service.ServiceHelper;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.DisposableBean;
-import org.springframework.beans.factory.InitializingBean;
-
-public class Client implements InitializingBean, DisposableBean, Runnable {
-
- private final Logger logger = LoggerFactory.getLogger(Client.class);
-
- private NMR nmr;
-
- private Thread sendRequestThread;
- private volatile boolean run = true;
-
- public void afterPropertiesSet() throws Exception {
- sendRequestThread = new Thread(this);
- sendRequestThread.start();
-
- }
-
- public void destroy() throws Exception {
- run = false;
- if (sendRequestThread != null) {
- sendRequestThread.interrupt();
- }
- }
-
- public void setNmr(NMR nmr) {
- this.nmr = nmr;
- }
-
- public NMR getNmr() {
- return nmr;
- }
-
- public void run() {
- Channel client = null;
- try {
- // Create the client channel
- client = nmr.createChannel();
- // Create a reference that will be used as the target for our exchanges
- Reference ref = nmr.getEndpointRegistry().lookup(ServiceHelper.createMap(Endpoint.NAME, "EchoEndpoint"));
- while (run) {
- try {
- // Create an exchange and send it
- Exchange e = client.createExchange(Pattern.InOut);
- e.setTarget(ref);
- e.getIn().setBody("Hello");
- client.sendSync(e);
- logger.info("Response from Endpoint {}", e.getOut().getBody());
- // Send back the Done status
- e.setStatus(Status.Done);
- client.send(e);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- }
- // Sleep a bit
- try {
- Thread.sleep(5000);
- } catch (InterruptedException e) {
- }
- }
- } finally {
- if (client != null) {
- client.close();
- }
- }
- }
-
-}
-
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/client/src/main/resources/META-INF/spring/beans.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/client/src/main/resources/META-INF/spring/beans.xml b/examples/nmr/basic/client/src/main/resources/META-INF/spring/beans.xml
deleted file mode 100644
index fb548c2..0000000
--- a/examples/nmr/basic/client/src/main/resources/META-INF/spring/beans.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- 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.
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:osgi="http://www.springframework.org/schema/osgi"
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util
- http://www.springframework.org/schema/util/spring-util.xsd
- http://www.springframework.org/schema/osgi
- http://www.springframework.org/schema/osgi/spring-osgi.xsd">
-
- <!-- NMR -->
- <osgi:reference id="nmr"
- interface="org.apache.servicemix.nmr.api.NMR"
- cardinality="1..1" />
-
- <!-- client -->
- <bean id="client" class="org.apache.servicemix.nmr.examples.nmr.client.Client">
- <property name="nmr" ref="nmr" />
- </bean>
-</beans>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/endpoint/pom.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/endpoint/pom.xml b/examples/nmr/basic/endpoint/pom.xml
deleted file mode 100644
index 2ff98dc..0000000
--- a/examples/nmr/basic/endpoint/pom.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <!--
-
- 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.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>org.apache.servicemix.examples.nmr</artifactId>
- <version>4.6.0-SNAPSHOT</version>
- </parent>
-
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>org.apache.servicemix.examples.nmr.endpoint</artifactId>
- <packaging>bundle</packaging>
- <name>Apache ServiceMix :: Examples :: NMR :: Endpoint and Client :: Endpoint</name>
-
- <description>Example bundle for registering and implementing a new NMR endpoint</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.servicemix.nmr</groupId>
- <artifactId>org.apache.servicemix.nmr.api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <configuration>
- <instructions>
- <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
- <Bundle-Description>${project.description}</Bundle-Description>
- <Import-Package>
- org.slf4j,
- org.apache.servicemix.nmr.api
- </Import-Package>
- <Private-Package>org.apache.servicemix.nmr.examples.nmr.endpoint</Private-Package>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-
-</project>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/endpoint/src/main/java/org/apache/servicemix/nmr/examples/nmr/endpoint/EchoEndpoint.java
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/endpoint/src/main/java/org/apache/servicemix/nmr/examples/nmr/endpoint/EchoEndpoint.java b/examples/nmr/basic/endpoint/src/main/java/org/apache/servicemix/nmr/examples/nmr/endpoint/EchoEndpoint.java
deleted file mode 100644
index 0e8bbfb..0000000
--- a/examples/nmr/basic/endpoint/src/main/java/org/apache/servicemix/nmr/examples/nmr/endpoint/EchoEndpoint.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * 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.
- */
-package org.apache.servicemix.nmr.examples.nmr.endpoint;
-
-import org.apache.servicemix.nmr.api.Channel;
-import org.apache.servicemix.nmr.api.Endpoint;
-import org.apache.servicemix.nmr.api.Exchange;
-import org.apache.servicemix.nmr.api.Status;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class EchoEndpoint implements Endpoint {
-
- private final Logger logger = LoggerFactory.getLogger(EchoEndpoint.class);
-
- private Channel channel;
-
- public void process(Exchange exchange) {
- if (exchange.getStatus().equals(Status.Active)) {
- logger.info("Received in EchoEndpoint: {}", exchange.getIn().getBody());
- exchange.getOut().setBody("Echo" + exchange.getIn().getBody(), String.class);
- channel.send(exchange);
- }
- }
-
- public void setChannel(Channel channel) {
- this.channel = channel;
- }
-
-}
-
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/endpoint/src/main/resources/META-INF/spring/beans.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/endpoint/src/main/resources/META-INF/spring/beans.xml b/examples/nmr/basic/endpoint/src/main/resources/META-INF/spring/beans.xml
deleted file mode 100644
index 7d2ca24..0000000
--- a/examples/nmr/basic/endpoint/src/main/resources/META-INF/spring/beans.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- 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.
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:osgi="http://www.springframework.org/schema/osgi"
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util
- http://www.springframework.org/schema/util/spring-util.xsd
- http://www.springframework.org/schema/osgi
- http://www.springframework.org/schema/osgi/spring-osgi.xsd">
-
- <!-- Echo Endpoint -->
- <bean id="echo" class="org.apache.servicemix.nmr.examples.nmr.endpoint.EchoEndpoint" />
-
- <osgi:service ref="echo">
- <osgi:interfaces>
- <value>org.apache.servicemix.nmr.api.Endpoint</value>
- </osgi:interfaces>
- <osgi:service-properties>
- <entry key="NAME">
- <value>EchoEndpoint</value>
- </entry>
- </osgi:service-properties>
- </osgi:service>
-
-</beans>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/basic/pom.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/basic/pom.xml b/examples/nmr/basic/pom.xml
deleted file mode 100644
index 2a7ea57..0000000
--- a/examples/nmr/basic/pom.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <!--
-
- 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.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>nmr</artifactId>
- <version>4.6.0-SNAPSHOT</version>
- </parent>
-
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>org.apache.servicemix.examples.nmr</artifactId>
- <packaging>pom</packaging>
- <name>Apache ServiceMix :: Examples :: NMR :: Endpoint and Client</name>
-
- <modules>
- <module>endpoint</module>
- <module>client</module>
- </modules>
-
-</project>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr-blueprint/README.txt
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr-blueprint/README.txt b/examples/nmr/camel-nmr-blueprint/README.txt
deleted file mode 100644
index 7ab41a9..0000000
--- a/examples/nmr/camel-nmr-blueprint/README.txt
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
- * 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.
- */
-
-CAMEL BLUEPRINT NMR EXAMPLE
-===========================
-
-Purpose
--------
-Using Blueprint, this example deploys two Camel EIP routes that communicate
-with each other via the ServiceMix NMR.
-
-
-Explanation
------------
-The NMR is a general-purpose message bus that applications can
-use to communicate within the ServiceMix OSGi container. It is
-modeled on the Normalized Message Router (NMR) defined in the
-Java Business Integration (JBI) specification.
-
-The Camel routes are defined in the beans.xml file that is located
-in the src/main/resources/OSGI-INF/blueprint directory of this example.
-The contents of the blueprint.xml file can be explained as follows:
-
-1. Defines a route that generates a heartbeat message every
- 2000ms and sends it to the NMR.
-
-2. Defines a second route that receives the message from the NMR,
- transforms the heartbeat into a message containing the current
- date and time, and logs the message.
-
-The routes are deployed in an OSGi bundle.
-
-
-Prerequisites for Building and Running the Example
---------------------------------------------------
-1. You must have the following installed on your machine:
-
- - JDK 1.6 or higher
-
- - Maven 2.2.1 or higher (for building)
-
- For more information, see the README in the top-level examples
- directory.
-
-
-2. Start ServiceMix by running the following command:
-
- <servicemix_home>/bin/servicemix (on UNIX)
- <servicemix_home>\bin\servicemix (on Windows)
-
-
-Running the Example
--------------------
-You can run the example in two ways:
-
-- A. Using a Prebuilt Deployment Bundle: Quick and Easy
- This option is useful if you want to see the example up and
- running quickly.
-
-- B. Building the Example Bundle Yourself
- This option is useful if you want to change the example in any
- way. It tells you how to build and deploy the example. This
- option might be slower than option A because if you do not
- already have the required bundles in your local Maven
- repository, Maven will have to download the bundles it needs.
-
-
-Updating and Redeploying the Properties File from the Console
--------------------------------------------------------------
-You can update and redeploy the properties file that is used by the
-properties placeholder in the blueprint.xml from console as follows:
-
-1. Edit the org.apache.servicemix.examples.cfg file, located in the
- same folder as this README, by changing the value of the "prefix"
- key to whatever you want (for example, YourTransform).
-
-2. Copy the updated configuration file to your <servicemix_home>/etc
- directory. You can do this from the ServiceMix console by typing:
-
- copy $YOUR_SERVICEMIX_HOME/examples/camel-osgi/org.apache.servicemix.examples.cfg
- $YOUR_SERVICEMIX_HOME/etc
-
- On Windows you need to replace / in the path with \\.
-
- Note, the text you are typing might intermingle with the output
- being logged. This is nothing to worry about.
-
-3. Restart the example bundle:
-
- (i) First you must know the bundle ID that ServiceMix has assigned
- to it. To get the bundle ID, enter the following command in the
- ServiceMix console:
-
- osgi:list
-
- At the end of the listing, you should see an entry similar to
- the following:
-
- [ 185] [Active ] [Created ] [ ] [ 60] Apache ServiceMix :: Features :: Examples :: Camel NMR Blueprint (${project.version})
-
- In this case, the bundle ID is 185.
-
- (ii) Enter the following command in the ServiceMix console to
- restart the bundle:
-
- osgi:restart <bundle_id>
-
- The prefix of the output should change, and the output should look
- similar to the following:
-
- >>>> YourTransform set body: Tue Aug 11 17:14:12 BST 2009
- >>>> YourTransform set body: Tue Aug 11 17:14:14 BST 2009
- >>>> YourTransform set body: Tue Aug 11 17:14:16 BST 2009
-
-For information on how to stop and/or uninstall the example, see
-"Stopping and Uninstalling the Example" below.
-
-
-A. Using a Prebuilt Deployment Bundle:Quick and Easy
-----------------------------------------------------
-To install and run a prebuilt version of this example, enter
-the following command in the ServiceMix console:
-
- features:install examples-camel-nmr-blueprint
-
-This command makes use of the ServiceMix features facility. For
-more information about the features facility, see the README.txt
-file in the examples parent directory.
-
-Once the example is running you should see output similar to
-the following being logged to the console screen:
-
->>>> Blueprint-NMR-Example set body: Mon Jan 10 09:00:24 CET 2011
->>>> Blueprint-NMR-Example set body: Mon Jan 10 09:00:26 CET 2011
->>>> Blueprint-NMR-Example set body: Mon Jan 10 09:00:28 CET 2011
-
-For information on how to stop and/or uninstall the example,
-see "Stopping and Uninstalling the Example" below.
-
-B. Building the Example Bundle Yourself
----------------------------------------
-To install and run the example where you build the example
-bundle yourself, complete the following steps:
-
-1. If you have already run the example using the prebuilt
- version as described above, you must first uninstall the
- examples-camel-nmr feature by entering the following command
- in the ServiceMix console:
-
- features:uninstall examples-camel-nmr-blueprint
-
-2. Build the example by opening a command prompt, changing
- directory to examples/camel-nmr (this example) and entering
- the following Maven command:
-
- mvn install
-
- If all of the required OSGi bundles are available in your
- local Maven repository, the example will build quickly.
- Otherwise it may take some time for Maven to download
- everything it needs.
-
- The mvn install command builds the example deployment bundle and
- copies it to your local Maven repository and to the target
- directory of this example.
-
-3. Install the example by entering the following command in
- the ServiceMix console:
-
- features:install examples-camel-nmr-blueprint
-
- This command makes use of the ServiceMix features facility. For
- more information about the features facility, see the README.txt
- file in the examples parent directory.
-
-Once the example is running you should see output similar to the
-following being logged to the console screen:
-
->>>> Blueprint-NMR-Example set body: Mon Jan 10 09:00:24 CET 2011
->>>> Blueprint-NMR-Example set body: Mon Jan 10 09:00:26 CET 2011
->>>> Blueprint-NMR-Example set body: Mon Jan 10 09:00:28 CET 2011
-
-Stopping and Uninstalling the Example
--------------------------------------
-To stop the example, first you must know the bundle ID that ServiceMix
-has assigned to it. To get the bundle ID, enter the following command
-in the ServiceMix console (Note, the text you are typing will
-intermingle with the output being logged. This is nothing to worry
-about.):
-
- osgi:list
-
-At the end of the listing, you should see an entry similar to the
-following:
-
- [ 185] [Active ] [Created ] [ ] [ 60] Apache ServiceMix :: Features :: Examples :: Camel NMR Blueprint (${project.version})
-
-In this case, the bundle ID is 185.
-
-To stop the example, enter the following command in the ServiceMix
-console:
-
- osgi:stop <bundle_id>
-
-For example:
-
- osgi:stop 185
-
-To uninstall the example, enter one of the following commands
-in the ServiceMix console:
-
- features:uninstall examples-camel-nmr-blueprint
-
-or
-
- osgi:uninstall <bundle_id>
-
-
-Viewing the Log Entries
------------------------
-You can view the entries in the log file in the data/log
-directory of your ServiceMix installation, or by typing the
-following command in the ServiceMix console:
-
- log:display
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr-blueprint/org.apache.servicemix.examples.cfg
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr-blueprint/org.apache.servicemix.examples.cfg b/examples/nmr/camel-nmr-blueprint/org.apache.servicemix.examples.cfg
deleted file mode 100644
index 16efba6..0000000
--- a/examples/nmr/camel-nmr-blueprint/org.apache.servicemix.examples.cfg
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# 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.
-#
-#
-
-
-prefix=YourTransform
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr-blueprint/pom.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr-blueprint/pom.xml b/examples/nmr/camel-nmr-blueprint/pom.xml
deleted file mode 100644
index a70d02e..0000000
--- a/examples/nmr/camel-nmr-blueprint/pom.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <!--
-
- 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.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>nmr</artifactId>
- <version>4.6.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>camel-nmr-blueprint</artifactId>
- <packaging>bundle</packaging>
- <name>Apache ServiceMix :: Features :: Examples :: Camel NMR Blueprint</name>
- <description>Camel example using NMR component and blueprint configuration</description>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <configuration>
- <instructions>
- <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
- <Bundle-Description>${project.description}</Bundle-Description>
- <Import-Package>org.apache.servicemix.camel.nmr,org.apache.servicemix.nmr.api,*</Import-Package>
- <Private-Package>org.apache.servicemix.examples.camel</Private-Package>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr-blueprint/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr-blueprint/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java b/examples/nmr/camel-nmr-blueprint/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java
deleted file mode 100644
index 61d9d0e..0000000
--- a/examples/nmr/camel-nmr-blueprint/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * 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.
- */
-package org.apache.servicemix.examples.camel;
-
-import java.util.Date;
-import java.util.logging.Logger;
-
-/**
- * @version $Revision: 640450 $
- */
-public class MyTransform {
- private static final transient Logger logger = Logger.getLogger(MyTransform.class.getName());
- private boolean verbose = true;
- private String prefix = "MyTransform";
-
- public Object transform(Object body) {
- String answer = prefix + " set body: " + new Date();
- if (verbose) {
- System.out.println(">>>> " + answer);
- }
- logger.info(">>>> " + answer);
- return answer;
- }
-
- public boolean isVerbose() {
- return verbose;
- }
-
- public void setVerbose(boolean verbose) {
- this.verbose = verbose;
- }
-
- public String getPrefix() {
- return prefix;
- }
-
- public void setPrefix(String prefix) {
- this.prefix = prefix;
- }
-}
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr-blueprint/src/main/resources/OSGI-INF/blueprint/blueprint.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr-blueprint/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/examples/nmr/camel-nmr-blueprint/src/main/resources/OSGI-INF/blueprint/blueprint.xml
deleted file mode 100644
index d9372ef..0000000
--- a/examples/nmr/camel-nmr-blueprint/src/main/resources/OSGI-INF/blueprint/blueprint.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- 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.
-
--->
-<blueprint
- xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
- xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
-
- <cm:property-placeholder persistent-id="org.apache.servicemix.examples">
- <cm:default-properties>
- <cm:property name="prefix" value="Blueprint-NMR-Example"/>
- </cm:default-properties>
- </cm:property-placeholder>
-
- <camelContext xmlns="http://camel.apache.org/schema/blueprint">
- <!-- Route periodically sent events into the NMR -->
- <route>
- <from uri="timer://myTimer?fixedRate=true&period=2000&delay=5000" />
- <to uri="nmr:ExampleRouter" />
- </route>
- <!-- Route exchange from the NMR endpoint to a log endpoint -->
- <route>
- <from uri="nmr:ExampleRouter" />
- <bean ref="myTransform" method="transform" />
- <to uri="log:ExampleRouter" />
- </route>
- </camelContext>
-
- <bean id="myTransform" class="org.apache.servicemix.examples.camel.MyTransform">
- <property name="prefix" value="${prefix}" />
- </bean>
-
-</blueprint>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr/README.txt
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr/README.txt b/examples/nmr/camel-nmr/README.txt
deleted file mode 100644
index 078ebb7..0000000
--- a/examples/nmr/camel-nmr/README.txt
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * 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.
- */
-
-CAMEL OSGI NMR EXAMPLE
-======================
-
-Purpose
--------
-Deploys two Camel EIP routes that communicate with each other
-via the ServiceMix NMR.
-
-
-Explanation
------------
-The NMR is a general-purpose message bus that applications can
-use to communicate within the ServiceMix OSGi container. It is
-modeled on the Normalized Message Router (NMR) defined in the
-Java Business Integration (JBI) specification.
-
-The Camel routes are defined in the beans.xml file that is located
-in the src/main/resources/META-INF/spring directory of this example.
-The contents of the beans.xml file can be explained as follows:
-
-1. Imports the camel-nmr.xml file, which instantiates and
- initializes the NMR component.
-
-2. Defines a route that generates a heartbeat message every
- 2000ms and sends it to the NMR.
-
-3. Defines a second route that receives the message from the NMR,
- transforms the heartbeat into a message containing the current
- date and time, and logs the message.
-
-The routes are deployed in an OSGi bundle.
-
-
-Prerequisites for Building and Running the Example
---------------------------------------------------
-1. You must have the following installed on your machine:
-
- - JDK 1.6 or higher
-
- - Maven 2.2.1 or higher (for building)
-
- For more information, see the README in the top-level examples
- directory.
-
-
-2. Start ServiceMix by running the following command:
-
- <servicemix_home>/bin/servicemix (on UNIX)
- <servicemix_home>\bin\servicemix (on Windows)
-
-
-Running the Example
--------------------
-You can run the example in two ways:
-
-- A. Using a Prebuilt Deployment Bundle: Quick and Easy
- This option is useful if you want to see the example up and
- running quickly.
-
-- B. Building the Example Bundle Yourself
- This option is useful if you want to change the example in any
- way. It tells you how to build and deploy the example. This
- option might be slower than option A because if you do not
- already have the required bundles in your local Maven
- repository, Maven will have to download the bundles it needs.
-
-A. Using a Prebuilt Deployment Bundle:Quick and Easy
-----------------------------------------------------
-To install and run a prebuilt version of this example, enter
-the following command in the ServiceMix console:
-
- features:install examples-camel-nmr
-
-This command makes use of the ServiceMix features facility. For
-more information about the features facility, see the README.txt
-file in the examples parent directory.
-
-Once the example is running you should see output similar to
-the following being logged to the console screen:
-
->>>> MyTransform set body: Wed Aug 05 11:52:40 BST 2009
->>>> MyTransform set body: Wed Aug 05 11:52:42 BST 2009
->>>> MyTransform set body: Wed Aug 05 11:52:44 BST 2009
-
-For information on how to stop and/or uninstall the example,
-see "Stopping and Uninstalling the Example" below.
-
-B. Building the Example Bundle Yourself
----------------------------------------
-To install and run the example where you build the example
-bundle yourself, complete the following steps:
-
-1. If you have already run the example using the prebuilt
- version as described above, you must first uninstall the
- examples-camel-nmr feature by entering the following command
- in the ServiceMix console:
-
- features:uninstall examples-camel-nmr
-
-2. Build the example by opening a command prompt, changing
- directory to examples/camel-nmr (this example) and entering
- the following Maven command:
-
- mvn install
-
- If all of the required OSGi bundles are available in your
- local Maven repository, the example will build quickly.
- Otherwise it may take some time for Maven to download
- everything it needs.
-
- The mvn install command builds the example deployment bundle and
- copies it to your local Maven repository and to the target
- directory of this example.
-
-3. Install the example by entering the following command in
- the ServiceMix console:
-
- features:install examples-camel-nmr
-
- This command makes use of the ServiceMix features facility. For
- more information about the features facility, see the README.txt
- file in the examples parent directory.
-
-Once the example is running you should see output similar to the
-following being logged to the console screen:
-
->>>> MyTransform set body: Wed Aug 05 11:52:40 BST 2009
->>>> MyTransform set body: Wed Aug 05 11:52:42 BST 2009
->>>> MyTransform set body: Wed Aug 05 11:52:44 BST 2009
-
-
-Stopping and Uninstalling the Example
--------------------------------------
-To stop the example, first you must know the bundle ID that ServiceMix
-has assigned to it. To get the bundle ID, enter the following command
-in the ServiceMix console (Note, the text you are typing will
-intermingle with the output being logged. This is nothing to worry
-about.):
-
- osgi:list
-
-At the end of the listing, you should see an entry similar to the
-following:
-
- [160] [Active ] [Started] [ 60] Apache ServiceMix Example :: Camel NMR (4.1.0.0)
-
-In this case, the bundle ID is 160.
-
-To stop the example, enter the following command in the ServiceMix
-console:
-
- osgi:stop <bundle_id>
-
-For example:
-
- osgi:stop 160
-
-To uninstall the example, enter one of the following commands
-in the ServiceMix console:
-
- features:uninstall examples-camel-nmr
-
-or
-
- osgi:uninstall <bundle_id>
-
-
-Viewing the Log Entries
------------------------
-You can view the entries in the log file in the data/log
-directory of your ServiceMix installation, or by typing the
-following command in the ServiceMix console:
-
- log:display
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr/pom.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr/pom.xml b/examples/nmr/camel-nmr/pom.xml
deleted file mode 100644
index 0ed1f8a..0000000
--- a/examples/nmr/camel-nmr/pom.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <!--
-
- 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.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>nmr</artifactId>
- <version>4.6.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>camel-nmr</artifactId>
- <packaging>bundle</packaging>
- <name>Apache ServiceMix :: Features :: Examples :: Camel NMR</name>
- <description>Camel Example using the Camel NMR component</description>
-
- <dependencies>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <configuration>
- <instructions>
- <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
- <Bundle-Description>${project.description}</Bundle-Description>
- <Import-Package>org.apache.servicemix.camel.nmr,org.apache.servicemix.nmr.api,*</Import-Package>
- <Private-Package>org.apache.servicemix.examples.camel</Private-Package>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java b/examples/nmr/camel-nmr/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java
deleted file mode 100644
index c803d74..0000000
--- a/examples/nmr/camel-nmr/src/main/java/org/apache/servicemix/examples/camel/MyTransform.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * 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.
- */
-package org.apache.servicemix.examples.camel;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.util.Date;
-
-/**
- * @version $Revision: 640450 $
- */
-public class MyTransform {
- private static final transient Logger LOG = LoggerFactory.getLogger(MyTransform.class);
- private boolean verbose = true;
- private String prefix = "MyTransform";
-
- public Object transform(Object body) {
- String answer = prefix + " set body: " + new Date();
- if (verbose) {
- System.out.println(">>>> " + answer);
- }
- LOG.info(">>>> " + answer);
- return answer;
- }
-
- public boolean isVerbose() {
- return verbose;
- }
-
- public void setVerbose(boolean verbose) {
- this.verbose = verbose;
- }
-
- public String getPrefix() {
- return prefix;
- }
-
- public void setPrefix(String prefix) {
- this.prefix = prefix;
- }
-}
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/camel-nmr/src/main/resources/META-INF/spring/beans.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/camel-nmr/src/main/resources/META-INF/spring/beans.xml b/examples/nmr/camel-nmr/src/main/resources/META-INF/spring/beans.xml
deleted file mode 100644
index 17b5f2b..0000000
--- a/examples/nmr/camel-nmr/src/main/resources/META-INF/spring/beans.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- 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.
--->
-
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:osgi="http://www.springframework.org/schema/osgi"
- xmlns:camel="http://camel.apache.org/schema/spring"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
- http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
- http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
-
- <import resource="classpath:org/apache/servicemix/camel/nmr/camel-nmr.xml" />
-
- <camel:camelContext xmlns="http://camel.apache.org/schema/spring">
- <!-- Route periodically sent events into the NMR -->
- <route>
- <from uri="timer://myTimer?fixedRate=true&period=2000&delay=5000"/>
- <to uri="nmr:ExampleRouter"/>
- </route>
- <!-- Route exchange from the NMR endpoint to a log endpoint -->
- <route>
- <from uri="nmr:ExampleRouter"/>
- <bean ref="myTransform" method="transform"/>
- <to uri="log:ExampleRouter"/>
- </route>
- </camel:camelContext>
-
- <bean id="myTransform" class="org.apache.servicemix.examples.camel.MyTransform">
- <property name="prefix" value="MyTransform"/>
- </bean>
-
-</beans>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/cxf-camel-nmr/README.txt
----------------------------------------------------------------------
diff --git a/examples/nmr/cxf-camel-nmr/README.txt b/examples/nmr/cxf-camel-nmr/README.txt
deleted file mode 100644
index c13a638..0000000
--- a/examples/nmr/cxf-camel-nmr/README.txt
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
- * 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.
- */
-
-CXF, CAMEL and NMR EXAMPLE
-==========================
-
-Purpose
--------
-Create a Camel route that transforms a message, then passes it to a
-CXF web service via the NMR.
-
-
-Explanation
------------
-The Camel route is defined in the beans.xml file that is located
-in the src/main/resources/META-INF/spring directory of this example.
-
-The route is defined in the <route> element and can be explained
-as follows:
-
-1. A message flow is triggered every five seconds.
-
-2. It is sent to the MyTransform bean, which adds a SOAP message.
-
-3. It is sent via the NMR to the HelloWorld web service.
-
-4. Responses are routed to the display method of the MyTransform
- class.
-
-The web service is defined as follows:
-
- <jaxws:endpoint id="helloWorld"
- implementor="org.apache.servicemix.examples.cxfcamel.HelloWorldImpl"
- address="nmr:HelloWorld" />
-
-
-Prerequisites for Running the Example
--------------------------------------
-1. You must have the following installed on your machine:
-
- - JDK 1.6 or higher
-
- - Maven 2.2.1 or higher
-
- For more information, see the README in the top-level examples
- directory.
-
-
-2. Start ServiceMix by running the following command:
-
- <servicemix_home>/bin/servicemix (on UNIX)
- <servicemix_home>\bin\servicemix (on Windows)
-
-
-Running the Example
--------------------
-You can run the example in two ways:
-
-- A. Using a Prebuilt Deployment Bundle: Quick and Easy
-This option is useful if you want to see the example up and
-running as quickly as possible.
-
-- B. Building the Example Bundle Yourself
-This option is useful if you want to change the example in any
-way. It tells you how to build and deploy the example. This
-option might be slower than option A because, if you do not
-already have the required bundles in your local Maven
-repository, Maven will have to download the bundles it needs.
-
-
-A. Using a Prebuilt Deployment Bundle: Quick and Easy
------------------------------------------------------
-To install and run a prebuilt version of this example, enter
-the following command in the ServiceMix console:
-
- features:install examples-cxf-camel-nmr
-
-This command makes use of the ServiceMix features facility. For
-more information about the features facility, see the README.txt
-file in the examples parent directory.
-
-Once the example is running, 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. You should see output similar to the following
-being logged to your console screen:
-
->>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
-<soap:Body><ns1:sayHi xmlns:ns1="http://cxf.examples.servicemix.apache.org/
-"><arg0>Guillaume</arg0></ns1:sayHi></soap:Body></soap:Envelope>
-<<<< <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
-<soap:Body><ns2:sayHiResponse xmlns:ns2="http://cxfcamel.examples.
-servicemix.apache.org/"><return>Hello Guillaume</return>
-</ns2:sayHiResponse></soap:Body></soap:Envelope>
-
-For information on how to stop and/or uninstall the example,
-see "Stopping and Uninstalling the Example" below.
-
-
-B. Building the Example Bundle Yourself
----------------------------------------
-To install and run the example where you build the example bundle
-yourself, complete the following steps:
-
-1. If you have already run the example using the prebuilt version as
- described above, you must first uninstall the examples-cxf-camel-nmr
- feature by entering the following command in the ServiceMix console:
-
- features:uninstall examples-cxf-camel-nmr
-
-2. Build the example by opening a command prompt, changing directory to
- examples/cxf-camel-nmr (this example) and entering the following Maven
- command:
-
- mvn install
-
- If all of the required OSGi bundles are available in your local Maven
- repository, the example will build very quickly. Otherwise it may
- take some time for Maven to download everything it needs.
-
- The mvn install command builds the example deployment bundle and
- copies it to your local Maven repository and to the target directory
- of this example.
-
-3. Install the example by entering the following command in
- the ServiceMix console:
-
- features:install examples-cxf-camel-nmr
-
- It makes use of the ServiceMix features facility. For more information
- about the features facility, see the README.txt file in the examples
- parent directory.
-
-Once the example is running, 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. You should see the messages displayed on your
-console.
-
-
-Stopping and Uninstalling the Example
--------------------------------------
-To stop the example, you must first know the bundle ID that ServiceMix
-has assigned to it. To get the bundle ID, enter the following command
-in the ServiceMix console (Note, the text you are typing will intermingle
-with the output being logged. This is nothing to worry about.):
-
- osgi:list
-
-At the end of the listing, you should see an entry similar to the
-following:
-
- [165] [Active ] [Started] [ 60] Apache ServiceMix Example :: CXF-Camel NMR (4.1.0)
-
-In this case, the bundle ID is 165.
-
-To stop the example, enter the following command in the ServiceMix
-console:
-
- osgi:stop <bundle_id>
-
-For example:
-
- osgi:stop 165
-
-To uninstall the example, enter one of the following commands in
-the ServiceMix console:
-
- features:uninstall examples-cxf-camel-nmr
-
-or
-
- osgi:uninstall <bundle_id>
-
-
-Viewing the Log Entries
------------------------
-You can view the entries in the log file in the data/log
-directory of your ServiceMix installation, or by typing
-the following command in the ServiceMix console:
-
- log:display
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/cxf-camel-nmr/pom.xml
----------------------------------------------------------------------
diff --git a/examples/nmr/cxf-camel-nmr/pom.xml b/examples/nmr/cxf-camel-nmr/pom.xml
deleted file mode 100644
index eb4df51..0000000
--- a/examples/nmr/cxf-camel-nmr/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
- <!--
-
- 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.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.servicemix.examples</groupId>
- <artifactId>nmr</artifactId>
- <version>4.6.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>cxf-camel-nmr</artifactId>
- <packaging>bundle</packaging>
- <name>Apache ServiceMix :: Features :: Examples :: CXF-Camel NMR</name>
- <description>CXF Example using the CXF NMR integration</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <configuration>
- <instructions>
- <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
- <Bundle-Description>${project.description}</Bundle-Description>
- <Import-Package>
- javax.jws,
- javax.xml.namespace,
- javax.wsdl,
- META-INF.cxf,
- META-INF.cxf.transport.nmr,
- org.apache.cxf.bus,
- org.apache.servicemix.camel.nmr,
- org.apache.servicemix.cxf.transport.nmr,
- org.apache.servicemix.nmr.api,
- org.apache.servicemix.nmr.api.event,
- org.apache.servicemix.nmr.api.internal,
- org.springframework.beans.factory.config,
- *
- </Import-Package>
- <Private-Package>org.apache.servicemix.examples.cxfcamel</Private-Package>
- <Require-Bundle>org.apache.cxf.bundle</Require-Bundle>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorld.java
----------------------------------------------------------------------
diff --git a/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorld.java b/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorld.java
deleted file mode 100644
index d1216dd..0000000
--- a/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorld.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * 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.
- */
-// START SNIPPET: service
-package org.apache.servicemix.examples.cxfcamel;
-
-import javax.jws.WebService;
-
-@WebService
-public interface HelloWorld {
- String sayHi(String text);
-}
-// END SNIPPET: service
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorldImpl.java
----------------------------------------------------------------------
diff --git a/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorldImpl.java b/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorldImpl.java
deleted file mode 100644
index d66c691..0000000
--- a/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/HelloWorldImpl.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * 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.
- */
-// START SNIPPET: service
-package org.apache.servicemix.examples.cxfcamel;
-
-import javax.jws.WebService;
-
-@WebService(endpointInterface = "org.apache.servicemix.examples.cxfcamel.HelloWorld")
-public class HelloWorldImpl implements HelloWorld {
-
- public String sayHi(String text) {
- return "Hello " + text;
- }
-}
-// END SNIPPET: service
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/MyTransform.java
----------------------------------------------------------------------
diff --git a/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/MyTransform.java b/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/MyTransform.java
deleted file mode 100644
index 4f042f4..0000000
--- a/examples/nmr/cxf-camel-nmr/src/main/java/org/apache/servicemix/examples/cxfcamel/MyTransform.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * 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.
- */
-package org.apache.servicemix.examples.cxfcamel;
-
-import java.util.logging.Logger;
-
-import javax.xml.transform.Source;
-
-import org.apache.camel.StringSource;
-import org.apache.camel.converter.jaxp.XmlConverter;
-
-/**
- * @version $Revision: 640450 $
- */
-public class MyTransform {
-
- private static final transient Logger LOG = Logger.getLogger(MyTransform.class.getName());
- private boolean verbose = true;
- private String value;
-
- public Object transform(Object body) {
- if (verbose) {
- System.out.println(">>>> " + value);
- }
- LOG.info(">>>> " + value);
- return new StringSource(value);
- }
-
- public void display(Source body) throws Exception {
- String str = new XmlConverter().toString(body);
- if (verbose) {
- System.out.println("<<<< " + str);
- }
- LOG.info("<<<< " + str);
- }
-
- public boolean isVerbose() {
- return verbose;
- }
-
- public void setVerbose(boolean verbose) {
- this.verbose = verbose;
- }
-
- public String getValue() {
- return value;
- }
-
- public void setValue(String value) {
- this.value = value;
- }
-}
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/examples/nmr/cxf-camel-nmr/src/main/resources/META-INF/MANIFEST.MF
----------------------------------------------------------------------
diff --git a/examples/nmr/cxf-camel-nmr/src/main/resources/META-INF/MANIFEST.MF b/examples/nmr/cxf-camel-nmr/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index 69b54b5..0000000
--- a/examples/nmr/cxf-camel-nmr/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.apache.servicemix.examples.cxfcamel
-Bundle-Version: 1.0.0.SNAPSHOT
-Import-Package: META-INF.cxf,META-INF.cxf.osgi,META-INF.cxf.transport.nmr,javax.jws