Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

added camel-tis

  • Loading branch information...
commit 1f808cb9deedba60d729ab7bb13023b9718ac7f5 1 parent e83e4c2
@amarkevich amarkevich authored
Showing with 653 additions and 1,246 deletions.
  1. +11 −0 camel-tis/README.txt
  2. +131 −0 camel-tis/pom.xml
  3. +47 −0 camel-tis/src/main/java/org/talend/camel/TalendComponent.java
  4. +104 −0 camel-tis/src/main/java/org/talend/camel/TalendEndpoint.java
  5. +85 −0 camel-tis/src/main/java/org/talend/camel/TalendProducer.java
  6. +7 −0 camel-tis/src/main/resources/META-INF/services/org/apache/camel/component/talend
  7. +108 −0 camel-tis/src/test/java/org/talend/camel/TalendComponentTest.java
  8. BIN  camel-tis/src/test/lib/classpath.jar
  9. BIN  camel-tis/src/test/lib/javacsv.jar
  10. BIN  camel-tis/src/test/lib/jobcamel_0_1.jar
  11. BIN  camel-tis/src/test/lib/routineTest.jar
  12. BIN  camel-tis/src/test/lib/systemRoutines.jar
  13. BIN  camel-tis/src/test/lib/userRoutines.jar
  14. +45 −0 camel-tis/src/test/resources/log4j.properties
  15. +20 −0 camel-tis/src/test/resources/talendesb/jobcamel_0_1/contexts/Default.properties
  16. +7 −1 features/src/main/resources/features.xml
  17. +10 −1 pom.xml
  18. +1 −1  talend-esb/bin/locatorCli
  19. +1 −1  talend-esb/bin/locatorCli.cmd
  20. +33 −339 talend-esb/pom.xml
  21. +1 −61 talend-esb/src/main/descriptors/unix-bin.xml
  22. +1 −62 talend-esb/src/main/descriptors/win-bin.xml
  23. +1 −1  talend-esb/src/main/distribution/text/container/etc/custom.properties
  24. +1 −1  talend-esb/src/main/distribution/text/container/etc/jre.properties
  25. +1 −1  talend-esb/src/main/distribution/text/container/etc/org.apache.aries.transaction.cfg
  26. +1 −1  talend-esb/src/main/distribution/text/container/etc/org.apache.cxf.osgi.cfg
  27. +1 −1  talend-esb/src/main/distribution/text/container/etc/org.apache.cxf.workqueues.cfg
  28. +1 −1  talend-esb/src/main/distribution/text/container/etc/org.ops4j.pax.logging.cfg
  29. +1 −1  talend-esb/src/main/distribution/text/container/etc/org.ops4j.pax.web.cfg
  30. +3 −1 talend-esb/src/main/distribution/text/container/etc/system.properties
  31. +1 −1  talend-esb/src/main/distribution/text/container/etc/users.properties
  32. +0 −64 talend-esb/src/main/filtered-resources/activemq-features.xml
  33. +0 −692 talend-esb/src/main/filtered-resources/camel-features.xml
  34. +2 −2 talend-esb/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
  35. +1 −1  talend-esb/src/main/filtered-resources/etc/org.talend.esb.locator.cfg
  36. +1 −1  talend-esb/src/main/filtered-resources/etc/org.talend.esb.sam.server.cfg
  37. +1 −6 talend-esb/src/main/filtered-resources/tif-features.xml
  38. +1 −1  talend-esb/src/main/scripts/configKarafContainer.sh
  39. +1 −1  talend-esb/src/main/scripts/configureC0.sh
  40. +1 −1  talend-esb/src/main/scripts/configureC1.sh
  41. +1 −1  talend-esb/src/main/scripts/configureC2.sh
  42. +1 −1  talend-esb/src/main/scripts/configureC3.sh
  43. +20 −0 talend-esb/zookeeper/conf/zoo.cfg
View
11 camel-tis/README.txt
@@ -0,0 +1,11 @@
+Camel Component Project
+====================
+This Project is a template of the Camel component.
+When you create the component project, you need to move the META-INF/services/org/apache/camel/component/helloworld
+file to META-INF/services/org/apache/camel/component/foo where "foo" is the URI scheme for your component and any
+ related endpoints created on the fly.
+
+For more help see the Apache Camel documentation
+
+ http://cwiki.apache.org/CAMEL/writing-components.html
+
View
131 camel-tis/pom.xml
@@ -0,0 +1,131 @@
+<?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">
+
+ <!--
+ Copyright (C) 2010 Talend Inc. - www.talend.com
+ -->
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.talend.camel</groupId>
+ <artifactId>camel-tis</artifactId>
+ <packaging>bundle</packaging>
+ <version>2.8.2.0</version>
+
+ <name>TIF :: Talend Component</name>
+ <url>http://www.talend.org</url>
+
+ <parent>
+ <groupId>org.talend.esb</groupId>
+ <artifactId>esb-parent</artifactId>
+ <version>5.1.0-SNAPSHOT</version>
+ </parent>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-core</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
+
+ <!-- logging -->
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-jdk14</artifactId>
+ <version>${slf4j.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <!-- for testing -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test</artifactId>
+ <version>${camel.version}</version>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- TOS job jars used for testing -->
+ <dependency>
+ <groupId>talendesb</groupId>
+ <artifactId>jobcamel</artifactId>
+ <version>1.0</version>
+ <scope>system</scope>
+ <systemPath>${basedir}/src/test/lib/jobcamel_0_1.jar</systemPath>
+ </dependency>
+ <dependency>
+ <groupId>talendesb</groupId>
+ <artifactId>javacsv</artifactId>
+ <version>1.0</version>
+ <scope>system</scope>
+ <systemPath>${basedir}/src/test/lib/javacsv.jar</systemPath>
+ </dependency>
+ <dependency>
+ <groupId>talendesb</groupId>
+ <artifactId>routineTest</artifactId>
+ <version>1.0</version>
+ <scope>system</scope>
+ <systemPath>${basedir}/src/test/lib/routineTest.jar</systemPath>
+ </dependency>
+ <dependency>
+ <groupId>talendesb</groupId>
+ <artifactId>systemRoutines</artifactId>
+ <version>1.0</version>
+ <scope>system</scope>
+ <systemPath>${basedir}/src/test/lib/systemRoutines.jar</systemPath>
+ </dependency>
+ <dependency>
+ <groupId>talendesb</groupId>
+ <artifactId>userRoutines</artifactId>
+ <version>1.0</version>
+ <scope>system</scope>
+ <systemPath>${basedir}/src/test/lib/userRoutines.jar</systemPath>
+ </dependency>
+
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.11</version>
+ <configuration>
+ <additionalClasspathElements>
+ <additionalClasspathElement>${basedir}/target/test-classes/jobcamel_0_1.jar
+ </additionalClasspathElement>
+ <additionalClasspathElement>${basedir}/target/test-classes/javacsv.jar
+ </additionalClasspathElement>
+ <additionalClasspathElement>${basedir}/target/test-classes/routineTest.jar
+ </additionalClasspathElement>
+ <additionalClasspathElement>${basedir}/target/test-classes/systemRoutines.jar
+ </additionalClasspathElement>
+ <additionalClasspathElement>${basedir}/target/test-classes/userRoutines.jar
+ </additionalClasspathElement>
+ </additionalClasspathElements>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-site-plugin</artifactId>
+ <configuration>
+ <generateReports>false</generateReports>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
View
47 camel-tis/src/main/java/org/talend/camel/TalendComponent.java
@@ -0,0 +1,47 @@
+/*
+ * #%L
+ * TIF :: Talend Component
+ * %%
+ * Copyright (C) 2011 - 2012 Talend Inc.
+ * %%
+ * Licensed 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.
+ * #L%
+ */
+
+package org.talend.camel;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.Endpoint;
+import org.apache.camel.impl.DefaultComponent;
+
+/**
+ * <p>
+ * Represents the component that manages {@link TalendEndpoint}.
+ * </p>
+ */
+public class TalendComponent extends DefaultComponent {
+ public TalendComponent() {
+ }
+
+ public TalendComponent(CamelContext context) {
+ super(context);
+ }
+
+ protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
+ Endpoint endpoint = new TalendEndpoint(uri, remaining, this);
+ setProperties(endpoint, parameters);
+ return endpoint;
+ }
+}
View
104 camel-tis/src/main/java/org/talend/camel/TalendEndpoint.java
@@ -0,0 +1,104 @@
+/*
+ * #%L
+ * TIF :: Talend Component
+ * %%
+ * Copyright (C) 2011 - 2012 Talend Inc.
+ * %%
+ * Licensed 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.
+ * #L%
+ */
+
+package org.talend.camel;
+
+import java.lang.reflect.Method;
+
+import org.apache.camel.Consumer;
+import org.apache.camel.Processor;
+import org.apache.camel.Producer;
+import org.apache.camel.RuntimeCamelException;
+import org.apache.camel.impl.DefaultEndpoint;
+
+/**
+ * <p>
+ * Represents a Talend endpoint.
+ * </p>
+ */
+public class TalendEndpoint extends DefaultEndpoint {
+
+ private String clazz;
+ private String context;
+ private Object jobInstance;
+ private Method jobMethod;
+
+ public TalendEndpoint(String uri, String clazz, TalendComponent component) {
+ super(uri, component);
+ this.setClazz(clazz);
+ }
+
+ public TalendEndpoint(String endpointUri) {
+ super(endpointUri);
+ }
+
+ public Producer createProducer() throws Exception {
+ instantiateJob();
+ return new TalendProducer(this);
+ }
+
+ public Consumer createConsumer(Processor processor) throws Exception {
+ throw new RuntimeCamelException("No support for exposing Camel as Talend job yet");
+ }
+
+ public boolean isSingleton() {
+ return true;
+ }
+
+ protected void instantiateJob() throws ClassNotFoundException, SecurityException, NoSuchMethodException {
+ if (jobMethod == null) {
+ Class<?> jobType = this.getCamelContext().getClassResolver().resolveMandatoryClass(clazz);
+ jobInstance = getCamelContext().getInjector().newInstance(jobType);
+ jobMethod = jobType.getMethod("runJobInTOS", new Class[]{String[].class});
+ }
+ }
+
+ public final void setClazz(String clazz) {
+ this.clazz = clazz;
+ }
+
+ public String getClazz() {
+ return clazz;
+ }
+
+ public void setContext(String context) {
+ this.context = context;
+ }
+
+ public String getContext() {
+ return context;
+ }
+
+ public void setJobInstance(Object jobInstance) {
+ this.jobInstance = jobInstance;
+ }
+
+ public Object getJobInstance() {
+ return jobInstance;
+ }
+
+ public void setJobMethod(Method jobMethod) {
+ this.jobMethod = jobMethod;
+ }
+
+ public Method getJobMethod() {
+ return jobMethod;
+ }
+}
View
85 camel-tis/src/main/java/org/talend/camel/TalendProducer.java
@@ -0,0 +1,85 @@
+/*
+ * #%L
+ * TIF :: Talend Component
+ * %%
+ * Copyright (C) 2011 - 2012 Talend Inc.
+ * %%
+ * Licensed 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.
+ * #L%
+ */
+
+package org.talend.camel;
+
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
+import org.apache.camel.impl.DefaultProducer;
+import org.apache.camel.util.ObjectHelper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * <p>
+ * The Talend producer.
+ * </p>
+ */
+public class TalendProducer extends DefaultProducer {
+
+ private static final transient Logger LOG = LoggerFactory.getLogger(TalendProducer.class);
+ private static final String[] EMPTY_STRING_ARRAY = {};
+
+ public TalendProducer(TalendEndpoint endpoint) {
+ super(endpoint);
+ }
+
+ public void process(Exchange exchange) throws Exception {
+ Object jobInstance = ((TalendEndpoint) getEndpoint()).getJobInstance();
+ Method jobMethod = ((TalendEndpoint) getEndpoint()).getJobMethod();
+ String context = ((TalendEndpoint) getEndpoint()).getContext();
+
+ List<String> args = new ArrayList<String>();
+ if (context != null) {
+ args.add("--context=" + context);
+ }
+ populateTalendContextParamsWithCamelHeaders(exchange, args);
+ invokeTalendJob(jobInstance, jobMethod, args);
+ }
+
+ private void populateTalendContextParamsWithCamelHeaders(Exchange exchange, List<String> args) {
+ Map<String, Object> headers = exchange.getIn().getHeaders();
+ for (Map.Entry<String, Object> entry : headers.entrySet()) {
+ String headerKey = entry.getKey();
+ Object headerValue = entry.getValue();
+ if (headerValue != null) {
+ String headerStringValue = exchange.getContext().getTypeConverter().convertTo(String.class, exchange, headerValue);
+ args.add("--context_param " + headerKey + "=" + headerStringValue);
+ }
+ }
+ }
+
+ private void invokeTalendJob(Object jobInstance, Method jobMethod, List<String> args) {
+ LOG.debug("Invoking Talend job '" + jobInstance.getClass().getCanonicalName()
+ + ".runJob(String[] args)' with args: " + args.toString());
+
+ Object result = ObjectHelper.invokeMethod(jobMethod, jobInstance, new Object[] { args.toArray(EMPTY_STRING_ARRAY) });
+ if (result instanceof Integer && ((Integer) result).intValue() != 0) {
+ throw new RuntimeCamelException("Execution of Talend job '"
+ + jobInstance.getClass().getCanonicalName() + "' with args: "
+ + args.toString() + "' failed, see stderr for details"); // Talend logs errors using System.err.println
+ }
+ }
+}
View
7 camel-tis/src/main/resources/META-INF/services/org/apache/camel/component/talend
@@ -0,0 +1,7 @@
+################################################################################
+#
+# Copyright (C) 2010 Talend Inc. - www.talend.com
+#
+################################################################################
+
+class=org.talend.camel.TalendComponent
View
108 camel-tis/src/test/java/org/talend/camel/TalendComponentTest.java
@@ -0,0 +1,108 @@
+/*
+ * #%L
+ * TIF :: Talend Component
+ * %%
+ * Copyright (C) 2011 - 2012 Talend Inc.
+ * %%
+ * Licensed 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.
+ * #L%
+ */
+
+package org.talend.camel;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.test.junit4.CamelTestSupport;
+import org.junit.Before;
+import org.junit.Test;
+
+public class TalendComponentTest extends CamelTestSupport {
+
+ @Before
+ public void setUp() throws Exception {
+ super.setUp();
+ deleteDirectory("target/output");
+ }
+
+ @Test
+ public void testRunJobWithDefaultContext() throws Exception {
+
+ MockEndpoint mock = getMockEndpoint("mock:result");
+ mock.expectedMinimumMessageCount(1);
+
+ sendBody("direct:defaultContext", "foo");
+ assertMockEndpointsSatisfied();
+ assertFileExists("target/output/out.csv");
+ }
+
+ @Test
+ public void testRunJobWithCustomContext() throws Exception {
+
+ MockEndpoint mock = getMockEndpoint("mock:result");
+ mock.expectedMessageCount(1);
+
+ sendBody("direct:customContext", "foo");
+ assertMockEndpointsSatisfied();
+ assertFileExists("target/output/out.csv");
+ }
+
+ @Test
+ public void testRunJobWithCustomContextParam() throws Exception {
+
+ MockEndpoint mock = getMockEndpoint("mock:result");
+ mock.expectedMessageCount(1);
+
+ Map<String, Object> headers = new HashMap<String, Object>();
+ headers.put("filename", "target/output/outCtxParam.csv");
+ sendBody("direct:defaultContext", "foo", headers);
+ assertMockEndpointsSatisfied();
+ assertFileExists("target/output/outCtxParam.csv");
+ }
+
+ @Test
+ public void testRunJobWithNoExistingCustomContextParam() throws Exception {
+
+ MockEndpoint mock = getMockEndpoint("mock:result");
+ mock.expectedMessageCount(1);
+
+ Map<String, Object> headers = new HashMap<String, Object>();
+ headers.put("noExistingTalendParam", "bar");
+ sendBody("direct:defaultContext", "foo", headers);
+ assertMockEndpointsSatisfied();
+ assertFileExists("target/output/out.csv");
+ }
+
+ public static void assertFileExists(String filename) {
+ File file = new File(filename).getAbsoluteFile();
+ assertTrue("File " + filename + " should exist", file.exists());
+ }
+
+ @Override
+ protected RouteBuilder createRouteBuilder() throws Exception {
+ return new RouteBuilder() {
+ public void configure() {
+ from("direct:defaultContext")
+ .to("talend://talendesb.jobcamel_0_1.jobCamel")
+ .to("mock:result");
+
+ from("direct:customContext")
+ .to("talend://talendesb.jobcamel_0_1.jobCamel?context=Default")
+ .to("mock:result");
+ }
+ };
+ }
+}
View
BIN  camel-tis/src/test/lib/classpath.jar
Binary file not shown
View
BIN  camel-tis/src/test/lib/javacsv.jar
Binary file not shown
View
BIN  camel-tis/src/test/lib/jobcamel_0_1.jar
Binary file not shown
View
BIN  camel-tis/src/test/lib/routineTest.jar
Binary file not shown
View
BIN  camel-tis/src/test/lib/systemRoutines.jar
Binary file not shown
View
BIN  camel-tis/src/test/lib/userRoutines.jar
Binary file not shown
View
45 camel-tis/src/test/resources/log4j.properties
@@ -0,0 +1,45 @@
+###
+# #%L
+# TIF :: Talend Component
+# %%
+# Copyright (C) 2011 - 2012 Talend Inc.
+# %%
+# Licensed 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.
+# #L%
+###
+
+#
+# The logging properties used for eclipse testing, We want to see INFO output on the console.
+#
+log4j.rootLogger=INFO, out
+
+#
+# uncomment the following line to enable debugging of Camel
+#
+#log4j.logger.org.apache.camel=DEBUG
+log4j.logger.org.talend.tif=DEBUG
+
+# CONSOLE appender not used by default
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p %m%n
+
+# File appender
+log4j.appender.out=org.apache.log4j.FileAppender
+log4j.appender.out.layout=org.apache.log4j.PatternLayout
+log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
+log4j.appender.out.file=target/camel-ldap-test.log
+log4j.appender.out.append=true
+
+log4j.throwableRenderer=org.apache.log4j.EnhancedThrowableRenderer
+
View
20 camel-tis/src/test/resources/talendesb/jobcamel_0_1/contexts/Default.properties
@@ -0,0 +1,20 @@
+###
+# #%L
+# TIF :: Talend Component
+# %%
+# Copyright (C) 2011 - 2012 Talend Inc.
+# %%
+# Licensed 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.
+# #L%
+###
+filename=target/output/out.csv
View
8 features/src/main/resources/features.xml
@@ -19,7 +19,7 @@
#L%
-->
-<features>
+<features name="tesb-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.0.0">
<repository>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</repository>
<repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</repository>
@@ -50,6 +50,7 @@
<bundle>mvn:commons-dbcp/commons-dbcp/${commons-dbcp.version}</bundle>
<bundle>mvn:org.apache.derby/derbyclient/${derby.version}</bundle>
<bundle>mvn:com.google.code.gson/gson/${gson.version}</bundle>
+ <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oscache/${oscache.bundle.version}</bundle>
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ibatis-sqlmap/${ibatis-sqlmap.bundle.version}</bundle>
<bundle>mvn:org.talend.esb/sam-server/${project.version}</bundle>
</feature>
@@ -234,4 +235,9 @@
<feature version="${camel.version}">camel-xstream</feature>
</feature>
+ <feature name="camel-tis" version="${camel-tis.version}" resolver="(obr)">
+ <feature version="${camel.version}">camel-core</feature>
+ <bundle>mvn:org.talend.camel/camel-tis/${camel-tis.version}</bundle>
+ </feature>
+
</features>
View
11 pom.xml
@@ -40,7 +40,7 @@
<comments>A business-friendly OSS license</comments>
</license>
</licenses>
-
+
<issueManagement>
<system>Jira</system>
<url>https://jira.sopera.de/browse/TESB</url>
@@ -113,6 +113,8 @@
<jetty.version>7.4.5.v20110725</jetty.version>
<derbynet.bundle.version>10.8.1.2_1</derbynet.bundle.version>
<pax-web-jsp.version>1.0.7</pax-web-jsp.version>
+ <camel-tis.version>2.8.2.0</camel-tis.version>
+ <oscache.bundle.version>2.4_3</oscache.bundle.version>
<ibatis-sqlmap.bundle.version>2.3.4.726_2</ibatis-sqlmap.bundle.version>
<!-- temporary workaround for camel-mail 2.8.2-->
<javax.mail.version>1.4.4</javax.mail.version>
@@ -133,6 +135,7 @@
<module>features</module>
<module>sts</module>
<module>zookeeper-server</module>
+ <module>camel-tis</module>
</modules>
<dependencyManagement>
@@ -266,6 +269,12 @@
<excludedGroups>org.talend.esb|org.codehaus.jettison</excludedGroups>
<missingFile>./THIRD-PARTY.properties</missingFile>
<useMissingFile>true</useMissingFile>
+ <canUpdateCopyright>true</canUpdateCopyright>
+ <excludes>
+ <exclude>job/controller/src/test/data-service-authentication/**/*.properties</exclude>
+ <exclude>job/controller/src/test/job/**/*.properties</exclude>
+ <exclude>job/controller/src/test/tos-data-service/**/*.properties</exclude>
+ </excludes>
</configuration>
<executions>
<execution>
View
2  talend-esb/bin/locatorCli
@@ -4,7 +4,7 @@
# #%L
# Service Locator CLI
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/bin/locatorCli.cmd
@@ -2,7 +2,7 @@
REM #%L
REM Service Locator CLI
REM %%
-REM Copyright (C) 2011 Talend Inc.
+REM Copyright (C) 2011 - 2012 Talend Inc.
REM %%
REM Licensed under the Apache License, Version 2.0 (the "License");
REM you may not use this file except in compliance with the License.
View
372 talend-esb/pom.xml
@@ -1,9 +1,22 @@
<?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">
+<!--
+
+ Copyright (C) 2011 - 2012 Talend Inc.
+
+ Licensed 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
- <!--
- Copyright (C) 2010-2011 Talend Inc. - www.talend.com
- -->
+ 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.
+
+-->
+<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">
<modelVersion>4.0.0</modelVersion>
@@ -19,331 +32,23 @@
<packaging>pom</packaging>
<properties>
- <spring.osgi.version>1.2.1</spring.osgi.version>
- <spring.ws.version>2.0.2.RELEASE</spring.ws.version>
<zookeeper.package.version>${zookeeper.version}</zookeeper.package.version>
- <tif.version>2.8.2.0</tif.version>
- <tsf.version>2.5.0.0</tsf.version>
+ <tif.version>2.8.2.0</tif.version>
+ <tsf.version>2.5.0.0</tsf.version>
<cellar.version>2.2.2</cellar.version>
<jclouds.version>1.0.0</jclouds.version>
- <!-- OSGi (Karaf, Felix, Aries) -->
- <aries.version>0.3</aries.version>
-
- <!-- Geronimo -->
- <geronimo-annotation.version>1.1.1</geronimo-annotation.version>
- <geronimo-connector.version>2.1.3</geronimo-connector.version>
- <geronimo-j2ee-connector.version>2.0.0</geronimo-j2ee-connector.version>
- <geronimo-j2ee-management.version>1.0.1</geronimo-j2ee-management.version>
- <geronimo-jaxws.version>1.1</geronimo-jaxws.version>
- <geronimo-jms.version>1.1.1</geronimo-jms.version>
- <geronimo-jpa.version>1.1</geronimo-jpa.version>
- <geronimo-jta.version>1.1.1</geronimo-jta.version>
- <geronimo-transaction.version>1.1.1</geronimo-transaction.version>
- <geronimo-ws-metadata.version>1.1.3</geronimo-ws-metadata.version>
- <geronimo-servlet.version>1.1.2</geronimo-servlet.version>
- <geronimo-el.version>1.0.1</geronimo-el.version>
- <geronimo-jsp.version>1.0.1</geronimo-jsp.version>
-
- <!-- ServiceMix Bundles -->
- <servicemix.specs.version>1.8.0</servicemix.specs.version>
- <abdera.bundle.version>0.4.0-incubating_3</abdera.bundle.version>
- <ant.bundle.version>1.7.0_5</ant.bundle.version>
- <antlr2.bundle.version>2.7.7_3</antlr2.bundle.version>
- <antlr.bundle.version>3.0.1_4</antlr.bundle.version>
- <antlr-runtime.bundle.version>3.0.1_2</antlr-runtime.bundle.version>
- <aopalliance.bundle.version>1.0_5</aopalliance.bundle.version>
- <asm.bundle.version>3.3_2</asm.bundle.version>
- <aws-java-sdk.bundle.version>1.1.1_1</aws-java-sdk.bundle.version>
- <bcel.bundle.version>5.2_3</bcel.bundle.version>
- <castor.bundle.version>1.3.1_1</castor.bundle.version>
- <cglib.bundle.version>2.2_1</cglib.bundle.version>
-<!-- <cometd-java-server.bundle.version>2.3.1_1-SNAPSHOT</cometd-java-server.bundle.version> -->
- <commons-codec.bundle.version>1.3_3</commons-codec.bundle.version>
- <commons-collections.bundle.version>3.2.1_1</commons-collections.bundle.version>
- <commons-csv.bundle.version>1.0-r706899_4</commons-csv.bundle.version>
- <!--commons-dbcp.bundle.version>1.4_1</commons-dbcp.bundle.version-->
- <commons-httpclient.bundle.version>3.1_5</commons-httpclient.bundle.version>
- <commons-lang.bundle.version>2.4_4</commons-lang.bundle.version>
- <commons-pool.bundle.version>1.5.4_2</commons-pool.bundle.version>
- <commons-vfs.bundle.version>1.0_5</commons-vfs.bundle.version>
- <dozer.bundle.version>5.2.0_2</dozer.bundle.version>
- <ehcache.bundle.version>2.4.3_1</ehcache.bundle.version>
- <fastinfoset.bundle.version>1.2.7_3</fastinfoset.bundle.version>
- <flatpack.bundle.version>3.2.0_1</flatpack.bundle.version>
- <freemarker.bundle.version>2.3.18_1</freemarker.bundle.version>
- <guice.bundle.version>2.0_1</guice.bundle.version>
- <hapi.bundle.version>0.5.1_4</hapi.bundle.version>
- <hibernate-validator.bundle.version>4.1.0.Final_1</hibernate-validator.bundle.version>
- <ibatis-sqlmap.bundle.version>2.3.4.726_3</ibatis-sqlmap.bundle.version>
- <irclib.bundle.version>1.10_3</irclib.bundle.version>
- <isorelax.bundle.version>20050913_3</isorelax.bundle.version>
- <jain-sip-ri.bundle.version>1.2.154_1</jain-sip-ri.bundle.version>
- <jasypt.bundle.version>1.7_3</jasypt.bundle.version>
- <javassist.bundle.version>3.9.0.GA_1</javassist.bundle.version>
- <jaxb-impl.bundle.version>2.2.1.1_1</jaxb-impl.bundle.version>
- <jaxb-xjc.bundle.version>2.2.1.1_1</jaxb-xjc.bundle.version>
- <jaxb-impl.version>2.2.1.1</jaxb-impl.version>
- <jaxb-xjc.version>2.2.1.1</jaxb-xjc.version>
- <jcr-api.bundle.version>1.0_3</jcr-api.bundle.version>
- <jdt-core.bundle.version>3.2.3_4</jdt-core.bundle.version>
- <jexcelapi.bundle.version>2.4.2_3</jexcelapi.bundle.version>
- <jibx.bundle.version>1.2.2_1</jibx.bundle.version>
- <jing.bundle.version>20030619_3</jing.bundle.version>
- <jruby.bundle.version>1.5.6_1</jruby.bundle.version>
- <joda-time.bundle.version>1.5.2_3</joda-time.bundle.version>
- <josql.bundle.version>1.5_4</josql.bundle.version>
- <jsch.bundle.version>0.1.44_1</jsch.bundle.version>
- <jsendnsca-core.bundle.version>1.3.1_1</jsendnsca-core.bundle.version>
- <jsmpp.bundle.version>2.1.0_1</jsmpp.bundle.version>
- <juel.bundle.version>2.1.2_1</juel.bundle.version>
- <junit.bundle.version>4.7_2</junit.bundle.version>
- <lucene.bundle.version>3.0.3_1</lucene.bundle.version>
- <mina.bundle.version>1.1.7_4</mina.bundle.version>
- <mvel.bundle.version>2.0.8_4</mvel.bundle.version>
- <neethi.bundle.version>3.0.1</neethi.bundle.version>
- <netty.bundle.version>3.2.3.Final_1</netty.bundle.version>
- <ognl.bundle.version>2.7.3_4</ognl.bundle.version>
- <openjpa.bundle.version>2.0.0_1</openjpa.bundle.version>
- <oscache.bundle.version>2.4_4</oscache.bundle.version>
- <oscore.bundle.version>2.2.4_4</oscore.bundle.version>
- <osworkflow.bundle.version>2.7.0_4</osworkflow.bundle.version>
- <oro.bundle.version>2.0.8_4</oro.bundle.version>
- <propertyset.bundle.version>1.3_4</propertyset.bundle.version>
- <protobuf-java.bundle.version>2.3.0_1</protobuf-java.bundle.version>
- <qpid.bundle.version>0.5.0_3</qpid.bundle.version>
- <quartz.bundle.version>1.8.3_2</quartz.bundle.version>
- <quickfix.bundle.version>1.5.0_1</quickfix.bundle.version>
- <regexp.bundle.version>1.3_1</regexp.bundle.version>
- <rhino.bundle.version>1.7R2_1</rhino.bundle.version>
- <rome.bundle.version>1.0_1</rome.bundle.version>
- <saxon.bundle.version>9.1.0.8_1</saxon.bundle.version>
- <scala-library.bundle.version>2.9.1_1</scala-library.bundle.version>
- <serp.bundle.version>1.13.1_3</serp.bundle.version>
- <shiro.bundle.version>1.1.0_1</shiro.bundle.version>
- <smack.bundle.version>3.2.0_1</smack.bundle.version>
- <snmp4j.bundle.version>1.8.1_4</snmp4j.bundle.version>
- <spymemcached.bundle.version>2.5_1</spymemcached.bundle.version>
- <stringtemplate.bundle.version>3.2_4</stringtemplate.bundle.version>
- <tagsoup.bundle.version>1.2_4</tagsoup.bundle.version>
- <velocity.bundle.version>1.7_2</velocity.bundle.version>
- <werken-xpath.bundle.version>0.9.4_4</werken-xpath.bundle.version>
- <wsdl4j.bundle.version>1.6.2_3</wsdl4j.bundle.version>
- <xalan.bundle.version>2.7.1_3</xalan.bundle.version>
- <xerces.bundle.version>2.9.1_4</xerces.bundle.version>
- <xmlbeans.bundle.version>2.4.0_4</xmlbeans.bundle.version>
- <xmlresolver.bundle.version>1.2_3</xmlresolver.bundle.version>
- <xmlsec.bundle.version>1.4.5_1</xmlsec.bundle.version>
- <xpp3.bundle.version>1.1.4c_4</xpp3.bundle.version>
- <xstream.bundle.version>1.3_4</xstream.bundle.version>
-
- <!-- Other Dependencies -->
- <abdera.version>1.1.2</abdera.version>
- <axiom.version>1.2.10</axiom.version>
- <bouncycastle.version>140</bouncycastle.version>
- <commons-codec.version>1.4</commons-codec.version>
- <commons-collections.version>3.2.1</commons-collections.version>
- <commons-dbcp.version>1.4</commons-dbcp.version>
- <commons-exec.version>1.0.1</commons-exec.version>
- <commons-jexl.version>2.0.1</commons-jexl.version>
- <commons-logging.version>1.1.1</commons-logging.version>
- <commons-management.version>1.0</commons-management.version>
- <commons-net.version>2.2</commons-net.version>
- <derby.version>10.5.3.0_1</derby.version>
- <dozer-osgi.version>5.3.1</dozer-osgi.version>
- <easymock.version>2.4</easymock.version>
- <groovy.version>1.8.1</groovy.version>
- <hawtbuf.version>1.2</hawtbuf.version>
- <hawtdb.version>1.5</hawtdb.version>
- <hazelcast.version>1.9.4</hazelcast.version>
- <httpclient-osgi.version>4.1</httpclient-osgi.version>
- <httpcomponents.version>4.0.1</httpcomponents.version>
- <httpcore-osgi.version>4.1.2</httpcore-osgi.version>
- <jackrabbit.version>1.5.3</jackrabbit.version>
- <jackson.version>1.8.6</jackson.version>
- <jaxp-ri.version>1.4.2</jaxp-ri.version>
- <jaxws-api.version>2.1</jaxws-api.version>
- <!--javax.mail.version>1.4.4</javax.mail.version-->
- <jettison.version>1.3</jettison.version>
- <junit.version>4.7</junit.version>
- <log4j.version>1.2.15</log4j.version>
- <mybatis.version>3.0.4</mybatis.version>
- <openjpa.version>2.0.0</openjpa.version>
- <restlet.version>2.0.9</restlet.version>
- <!--pax-web-jsp.version>1.0.7</pax-web-jsp.version-->
- <tranql.version>1.6</tranql.version>
- <woodstox.version>4.1.1</woodstox.version>
- <woodstox.stax2-api.version>3.1.1</woodstox.stax2-api.version>
-<!-- <wss4j.version>1.6.3-SNAPSHOT</wss4j.version> -->
- <joda.time.version>1.6.2</joda.time.version>
-
- <xbean.version>3.7</xbean.version>
- <xmlschema.version>2.0</xmlschema.version>
-
+ <!-- locatorCli -->
+ <log4j.version>1.2.15</log4j.version>
</properties>
<dependencies>
-
- <!-- Apache Karaf -->
- <dependency>
- <groupId>org.apache.karaf</groupId>
- <artifactId>apache-karaf</artifactId>
- <version>${karaf.version}</version>
- <type>zip</type>
- </dependency>
- <dependency>
- <groupId>org.apache.karaf</groupId>
- <artifactId>apache-karaf</artifactId>
- <version>${karaf.version}</version>
- <type>tar.gz</type>
- </dependency>
- <dependency>
- <groupId>org.apache.karaf.assemblies.features</groupId>
- <artifactId>standard</artifactId>
- <version>${karaf.version}</version>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
- <dependency>
- <groupId>org.apache.karaf.assemblies.features</groupId>
- <artifactId>enterprise</artifactId>
- <version>${karaf.version}</version>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
-
- <!-- Apache Camel -->
- <dependency>
- <groupId>org.apache.camel.karaf</groupId>
- <artifactId>apache-camel</artifactId>
- <version>${camel.version}</version>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
-
- <!-- CXF -->
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-bundle</artifactId>
- <version>${cxf.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.cxf.karaf</groupId>
- <artifactId>apache-cxf</artifactId>
- <version>${cxf.version}</version>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
-
- <!-- ActiveMQ -->
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-blueprint</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-console</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-core</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-karaf</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-pool</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-ra</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>kahadb</artifactId>
- <version>${activemq.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-karaf</artifactId>
- <version>${activemq.version}</version>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>apache-activemq</artifactId>
- <version>${activemq.version}</version>
- <type>tar.gz</type>
- <classifier>bin</classifier>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>apache-activemq</artifactId>
- <version>${activemq.version}</version>
- <type>zip</type>
- <classifier>bin</classifier>
- </dependency>
-
- <!-- Apache ZooKeeper -->
- <dependency>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- <version>${zookeeper.package.version}</version>
- <type>tar.gz</type>
- <exclusions>
- <exclusion>
- <groupId>javax.jms</groupId>
- <artifactId>jms</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.sun.jdmk</groupId>
- <artifactId>jmxtools</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.sun.jmx</groupId>
- <artifactId>jmxri</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <!-- TIF -->
- <dependency>
- <groupId>org.talend.camel</groupId>
- <artifactId>camel-tis</artifactId>
- <version>${tif.version}</version>
- </dependency>
- <dependency>
- <groupId>com.talend.if.assembly</groupId>
- <artifactId>talend-if</artifactId>
- <version>${tif.version}</version>
- <classifier>examples</classifier>
- <type>tar.gz</type>
- </dependency>
-
- <!-- TSF -->
- <dependency>
- <groupId>com.talend.sf.assembly</groupId>
- <artifactId>talend-sf</artifactId>
- <version>${tsf.version}</version>
- <classifier>examples</classifier>
- <type>zip</type>
- </dependency>
<dependency>
<groupId>org.talend.esb.sts</groupId>
<artifactId>cxf-sts-war</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
-
</dependencies>
<build>
@@ -388,16 +93,13 @@
</goals>
<configuration>
<descriptors>
- <descriptor>mvn:org.apache.karaf.assemblies.features/standard/${karaf.version}/xml/features</descriptor>
- <descriptor>mvn:org.apache.karaf.assemblies.features/enterprise/${karaf.version}/xml/features</descriptor>
<!-- <descriptor>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</descriptor> -->
<!-- <descriptor>mvn:org.apache.activemq/activemq-karaf/${activemq.version}/xml/features</descriptor> -->
<!-- <descriptor>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</descriptor> -->
<descriptor>mvn:org.apache.karaf.cellar/apache-karaf-cellar/${cellar.version}/xml/features</descriptor>
<descriptor>mvn:org.jclouds.karaf/feature/${jclouds.version}/xml/features</descriptor>
<descriptor>file:${basedir}/target/classes/tif-features.xml</descriptor>
-<!-- <descriptor>file:${basedir}/target/classes/camel-features.xml</descriptor> -->
- <descriptor>file:${basedir}/../features/target/classes/features.xml</descriptor>
+ <descriptor>mvn:org.talend.esb/features/${project.version}/xml</descriptor>
</descriptors>
<features>
<!-- Core Features -->
@@ -430,6 +132,7 @@
<feature>talend-job-controller</feature>
<feature>tesb-zookeeper-server</feature>
<feature>tesb-sts</feature>
+ <feature>camel-tis</feature>
<!-- Karaf Cellar Features -->
<feature>cellar</feature>
<feature>cellar-webconsole</feature>
@@ -462,7 +165,7 @@
</configuration>
</execution>
<execution>
- <id>unpack-unix</id>
+ <id>unpack-karaf</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
@@ -472,26 +175,17 @@
<artifactItem>
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
+ <version>${karaf.version}</version>
<type>tar.gz</type>
<outputDirectory>target/dependencies/unix</outputDirectory>
</artifactItem>
- </artifactItems>
- </configuration>
- </execution>
- <execution>
- <id>unpack-win</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>unpack</goal>
- </goals>
- <configuration>
- <artifactItems>
- <artifactItem>
- <groupId>org.apache.karaf</groupId>
- <artifactId>apache-karaf</artifactId>
- <type>zip</type>
- <outputDirectory>target/dependencies/win</outputDirectory>
- </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.karaf</groupId>
+ <artifactId>apache-karaf</artifactId>
+ <version>${karaf.version}</version>
+ <type>zip</type>
+ <outputDirectory>target/dependencies/win</outputDirectory>
+ </artifactItem>
</artifactItems>
</configuration>
</execution>
@@ -744,7 +438,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
- <version>2.2.2</version>
+ <version>2.3</version>
<executions>
<execution>
<id>bin</id>
View
62 talend-esb/src/main/descriptors/unix-bin.xml
@@ -3,7 +3,7 @@
#%L
TESB :: Assembly
%%
- Copyright (C) 2011 Talend Inc.
+ Copyright (C) 2011 - 2012 Talend Inc.
%%
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -421,70 +421,10 @@
<fileMode>0644</fileMode>
<lineEnding>unix</lineEnding>
</file>
- <file>
- <source>${basedir}/../features/target/classes/features.xml</source>
- <outputDirectory>/container/system/org/talend/esb/features/${project.version}</outputDirectory>
- <destName>features-${project.version}.xml</destName>
- <fileMode>0644</fileMode>
- <lineEnding>unix</lineEnding>
- </file>
</files>
<dependencySets>
<dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/karaf/assemblies/features/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.karaf.assemblies.features:standard:xml:features</include>
- <include>org.apache.karaf.assemblies.features:enterprise:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/cxf/karaf/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.cxf.karaf:apache-cxf:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/activemq/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.activemq:activemq-karaf:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/camel/karaf/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.camel.karaf:apache-camel:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/lib</outputDirectory>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.talend.camel:camel-tis</include>
- </includes>
- </dependencySet>
- <dependencySet>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
View
63 talend-esb/src/main/descriptors/win-bin.xml
@@ -3,7 +3,7 @@
#%L
TESB :: Assembly
%%
- Copyright (C) 2011 Talend Inc.
+ Copyright (C) 2011 - 2012 Talend Inc.
%%
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -25,7 +25,6 @@
<baseDirectory>TESB_SE-V${packages.version}</baseDirectory>
-
<formats>
<format>zip</format>
</formats>
@@ -421,70 +420,10 @@
<fileMode>0644</fileMode>
<lineEnding>dos</lineEnding>
</file>
- <file>
- <source>${basedir}/../features/target/classes/features.xml</source>
- <outputDirectory>/container/system/org/talend/esb/features/${project.version}</outputDirectory>
- <destName>features-${project.version}.xml</destName>
- <fileMode>0644</fileMode>
- <lineEnding>dos</lineEnding>
- </file>
</files>
<dependencySets>
<dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/karaf/assemblies/features/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.karaf.assemblies.features:standard:xml:features</include>
- <include>org.apache.karaf.assemblies.features:enterprise:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/cxf/karaf/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.cxf.karaf:apache-cxf:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/activemq/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.activemq:activemq-karaf:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/container/system</outputDirectory>
- <outputFileNameMapping>org/apache/camel/karaf/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.apache.camel.karaf:apache-camel:xml:features</include>
- </includes>
- <directoryMode>755</directoryMode>
- <fileMode>0644</fileMode>
- </dependencySet>
- <dependencySet>
- <outputDirectory>/lib</outputDirectory>
- <unpack>false</unpack>
- <scope>runtime</scope>
- <includes>
- <include>org.talend.camel:camel-tis</include>
- </includes>
- </dependencySet>
- <dependencySet>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
View
2  talend-esb/src/main/distribution/text/container/etc/custom.properties
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/src/main/distribution/text/container/etc/jre.properties
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/src/main/distribution/text/container/etc/org.apache.aries.transaction.cfg
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/src/main/distribution/text/container/etc/org.apache.cxf.osgi.cfg
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/src/main/distribution/text/container/etc/org.apache.cxf.workqueues.cfg
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/src/main/distribution/text/container/etc/org.ops4j.pax.logging.cfg
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
2  talend-esb/src/main/distribution/text/container/etc/org.ops4j.pax.web.cfg
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
4 talend-esb/src/main/distribution/text/container/etc/system.properties
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -81,3 +81,5 @@ tesb.home=${karaf.home}
#
http.maxConnections=25
+# Workaround for TESB-4760 and KARAF-1117: Jetty will use a JUL logger.
+org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog
View
2  talend-esb/src/main/distribution/text/container/etc/users.properties
@@ -2,7 +2,7 @@
# #%L
# TESB :: Assembly
# %%
-# Copyright (C) 2011 Talend Inc.
+# Copyright (C) 2011 - 2012 Talend Inc.
# %%
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
View
64 talend-esb/src/main/filtered-resources/activemq-features.xml
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- #%L
- TESB :: Assembly
- %%
- Copyright (C) 2011 Talend Inc.
- %%
- Licensed 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.
- #L%
- -->
-
-<features name="activemq-${activemq.version}">
-
- <feature name="activemq" version="${activemq.version}">
- <bundle>mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/${geronimo-annotation.version}</bundle>
- <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms.version}</bundle>
- <bundle>mvn:org.apache.geronimo.specs/geronimo-j2ee-management_1.1_spec/${geronimo-j2ee-management.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool.bundle.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-collections/${commons-collections.bundle.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/${commons-lang.bundle.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oro/${oro.bundle.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.velocity/${velocity.bundle.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jasypt/${jasypt.bundle.version}</bundle>
- <bundle>mvn:org.apache.activemq/activemq-core/${activemq.version}</bundle>
- <bundle>mvn:org.apache.activemq/kahadb/${activemq.version}</bundle>
- <bundle>mvn:org.apache.activemq/activemq-console/${activemq.version}</bundle>
- <bundle>mvn:org.apache.activemq/activemq-ra/${activemq.version}</bundle>
- <bundle>mvn:org.apache.activemq/activemq-pool/${activemq.version}</bundle>
- <bundle>mvn:org.apache.activemq/activemq-karaf/${activemq.version}</bundle>
- <bundle>mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/${aries.version}</bundle>
- </feature>
-
- <feature name="activemq-spring" version="${activemq.version}">
- <feature version="${spring.osgi.version}">spring-dm</feature>
- <feature version="${activemq.version}">activemq</feature>
- <bundle>mvn:org.apache.activemq/activemq-spring/${activemq.version}</bundle>
- <bundle>mvn:org.apache.xbean/xbean-spring/${xbean.version}</bundle>
- </feature>
-
- <feature name="activemq-blueprint" version="${activemq.version}">
- <feature version="${activemq.version}">activemq</feature>
- <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/${servicemix.specs.version}</bundle>
- <bundle>mvn:org.apache.commons/commons-jexl/${commons-jexl.version}</bundle>
- <bundle>mvn:org.apache.xbean/xbean-blueprint/${xbean.version}</bundle>
- <bundle>mvn:org.apache.activemq/activemq-blueprint/${activemq.version}</bundle>
- </feature>
-
- <!-- do "features:install war" before installing this one -->
- <feature name="activemq-web-console" version="${activemq.version}">
- <bundle>war:mvn:org.apache.activemq/activemq-web-console/${activemq.version}/war?Webapp-Context=activemq-web-console</bundle>
- </feature>
-
-</features>
View
692 talend-esb/src/main/filtered-resources/camel-features.xml
@@ -1,692 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- #%L
- TESB :: Assembly
- %%
- Copyright (C) 2011 Talend Inc.
- %%
- Licensed 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.
- #L%
- -->
-
-<!--
-
- 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.
--->
-<features>
- <repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</repository>
- <feature name="camel" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <feature version="${camel.version}">camel-spring</feature>
- </feature>
- <feature name="camel-core" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="[3,4)">spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/${servicemix.specs.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/${jaxb-impl.bundle.version}</bundle>
- <bundle>mvn:org.fusesource.commonman/commons-management/${commons-management.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-core/${camel.version}</bundle>
- <bundle>mvn:org.apache.camel.karaf/camel-karaf-commands/${camel.version}</bundle>
- </feature>
- <feature name="camel-spring" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <feature version="[3,4)">spring</feature>
- <feature version="[1.2,2)">spring-dm</feature>
- <feature version="[3,4)">spring-tx</feature>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-spring/${camel.version}</bundle>
- </feature>
- <feature name="camel-blueprint" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-blueprint/${camel.version}</bundle>
- </feature>
- <feature name="camel-test" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.junit/${junit.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-test/${camel.version}</bundle>
- </feature>
-
- <feature name="camel-cxf" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <feature>jetty</feature>
- <feature version="[2.4,2.6)">cxf</feature>
- <bundle>mvn:org.apache.camel/camel-cxf-transport/${camel.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-cxf/${camel.version}</bundle>
- </feature>
- <feature name="camel-cache" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache/${ehcache.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-cache/${camel.version}</bundle>
- </feature>
- <feature name="camel-castor" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oro/${oro.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.regexp/${regexp.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.castor/${castor.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-castor/${camel.version}</bundle>
- </feature>
- <feature name="camel-crypto" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-crypto/${camel.version}</bundle>
- </feature>
- <feature name="camel-http" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/${commons-httpclient.bundle.version}</bundle>
- <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-http/${camel.version}</bundle>
- </feature>
- <feature name="camel-http4" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore-osgi.version}</bundle>
- <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient-osgi.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-http4/${camel.version}</bundle>
- </feature>
- <feature name="camel-mina" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/${mina.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-mina/${camel.version}</bundle>
- </feature>
- <feature name="camel-jetty" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature>jetty</feature>
- <feature version="${camel.version}">camel-core</feature>
- <feature version="${camel.version}">camel-http</feature>
- <bundle>mvn:org.apache.camel/camel-jetty/${camel.version}</bundle>
- </feature>
- <feature name="camel-servlet" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-http</feature>
- <bundle>mvn:org.apache.camel/camel-servlet/${camel.version}</bundle>
- </feature>
- <feature name="camel-jms" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="[3,4)">spring-jms</feature>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jms/${camel.version}</bundle>
- </feature>
- <feature name="camel-jmx" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jmx/${camel.version}</bundle>
- </feature>
- <feature name="camel-ahc" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:com.ning/async-http-client/1.6.5</bundle>
- <bundle>mvn:org.apache.camel/camel-ahc/${camel.version}</bundle>
- </feature>
- <feature name="camel-amqp" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle>
- <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/${mina.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.qpid/${qpid.bundle.version}</bundle>
- <feature version="${camel.version}">camel-jms</feature>
- <bundle>mvn:org.apache.camel/camel-amqp/${camel.version}</bundle>
- </feature>
-<!-- TODO: apns bundle does not work - SMX4-857
- <feature name='camel-apns' version='2.9-SNAPSHOT' resolver='(obr)' start-level='50'>
- <feature version='2.9-SNAPSHOT'>camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/1.1.7_3</bundle>
- <bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/1.8.4</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.java-apns/0.1.6_1</bundle>
- <bundle>mvn:org.apache.camel/camel-apns/2.9-SNAPSHOT</bundle>
- </feature> -->
- <feature name="camel-atom" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:javax.mail/mail/${javax.mail.version}</bundle>
- <bundle dependency="true">mvn:org.apache.ws.commons.axiom/axiom-impl/${axiom.version}</bundle>
- <bundle dependency="true">mvn:org.apache.ws.commons.axiom/axiom-api/${axiom.version}</bundle>
- <bundle dependency="true">mvn:org.apache.abdera/abdera-core/${abdera.version}</bundle>
- <!--bundle dependency="true">mvn:org.apache.abdera/abdera-extensions-json/${abdera.version}</bundle-->
- <bundle dependency="true">mvn:org.apache.abdera/abdera-extensions-main/${abdera.version}</bundle>
- <bundle dependency="true">mvn:org.apache.abdera/abdera-i18n/${abdera.version}</bundle>
- <bundle dependency="true">mvn:org.apache.abdera/abdera-parser/${abdera.version}</bundle>
- <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-atom/${camel.version}</bundle>
- </feature>
- <feature name="camel-aws" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/${commons-httpclient.bundle.version}</bundle>
- <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/${jackson.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aws-java-sdk/${aws-java-sdk.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-aws/${camel.version}</bundle>
- </feature>
- <feature name="camel-bam" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="[3,4)">spring-tx</feature>
- <feature version="[3,4)">spring-web</feature>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <feature version="[3,4)">spring-jdbc</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.bundle.version}</bundle>
- <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.java-persistence-api-1.1.1/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oscache/${oscache.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ibatis-sqlmap/${ibatis-sqlmap.bundle.version}</bundle>
- <feature version="[3,4)">spring-orm</feature>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-bam/${camel.version}</bundle>
- </feature>
- <feature name="camel-bean-validator" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr303-api-1.0.0/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.hibernate-validator/${hibernate-validator.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-bean-validator/${camel.version}</bundle>
- </feature>
- <feature name="camel-bindy" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-bindy/${camel.version}</bundle>
- </feature>
- <feature name="camel-cometd" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature>jetty</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cometd-java-server/${cometd-java-server.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-cometd/${camel.version}</bundle>
- </feature>
- <feature name="camel-csv" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-csv/${commons-csv.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-csv/${camel.version}</bundle>
- </feature>
- <!-- dnsjava dependens on the sun.net.spi.nameservice and junit.framework, we need to find a way to support it -->
- <!--feature name='camel-dns' version='2.9-SNAPSHOT' resolver='(obr)' start-level='50'>
- <bundle dependency="true">mvn:dnsjava/dnsjava/2.1.1</bundle>
- <feature version='2.9-SNAPSHOT'>camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-dns/2.9-SNAPSHOT</bundle>
- </feature-->
- <feature name="camel-dozer" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle dependency="true">mvn:org.ops4j.pax.web/pax-web-jsp/${pax-web-jsp.version}</bundle>
- <bundle dependency="true">mvn:net.sf.dozer/dozer-osgi/${dozer-osgi.version}</bundle>
- <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle>
- <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlbeans/${xmlbeans.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/${commons-beanutils.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-dozer/${camel.version}</bundle>
- </feature>
- <feature name="camel-eventadmin" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-eventadmin/${camel.version}</bundle>
- </feature>
- <feature name="camel-exec" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.commons/commons-exec/${commons-exec.version}</bundle>
- <!-- Force the commons-io version as it's specific to camel-exec -->
- <bundle dependency="true">mvn:commons-io/commons-io/1.4</bundle>
- <bundle>mvn:org.apache.camel/camel-exec/${camel.version}</bundle>
- </feature>
- <feature name="camel-flatpack" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jexcelapi/${jexcelapi.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.flatpack/${flatpack.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-flatpack/${camel.version}</bundle>
- </feature>
- <feature name="camel-freemarker" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker/${freemarker.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-freemarker/${camel.version}</bundle>
- </feature>
- <feature name="camel-ftp" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:commons-net/commons-net/${commons-net.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch/${jsch.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-ftp/${camel.version}</bundle>
- </feature>
- <feature name="camel-guice" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.guice/${guice.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/${geronimo-annotation.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-guice/${camel.version}</bundle>
- </feature>
- <feature name="camel-groovy" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.codehaus.groovy/groovy-all/${groovy.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-groovy/${camel.version}</bundle>
- </feature>
- <feature name="camel-hazelcast" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:com.hazelcast/hazelcast/${hazelcast.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-hazelcast/${camel.version}</bundle>
- </feature>
- <feature name="camel-hawtdb" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.fusesource.hawtdb/hawtdb/${hawtdb.version}</bundle>
- <bundle dependency="true">mvn:org.fusesource.hawtbuf/hawtbuf/${hawtbuf.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-hawtdb/${camel.version}</bundle>
- </feature>
- <feature name="camel-hdfs" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <feature>war</feature>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jaxws_2.2_spec/${geronimo-jaxws.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix.specs.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <bundle dependency="true">mvn:javax.mail/mail/${javax.mail.version}</bundle>
- <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/1.7.0_3</bundle>
- <bundle dependency="true">mvn:commons-collections/commons-collections/3.2.1</bundle>
- <bundle dependency="true">mvn:commons-digester/commons-digester/2.1</bundle>
- <bundle dependency="true">mvn:commons-jxpath/commons-jxpath/1.3</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/1.1_3</bundle>
- <bundle dependency="true">mvn:commons-lang/commons-lang/2.6</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_4</bundle>
- <bundle dependency="true">mvn:commons-configuration/commons-configuration/1.6</bundle>
- <bundle dependency="true">mvn:commons-daemon/commons-daemon/1.0.5</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_4</bundle>
- <bundle dependency="true">mvn:org.apache.commons/commons-math/2.2</bundle>
- <bundle dependency="true">mvn:commons-net/commons-net/2.2</bundle>
- <bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/${jackson.version}</bundle>
- <bundle dependency="true">mvn:org.codehaus.jackson/jackson-mapper-asl/${jackson.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty/6.1.26_3</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.hadoop-core/0.20.203.0_1</bundle>
- <bundle>mvn:org.apache.camel/camel-hdfs/${camel.version}</bundle>
- </feature>
- <feature name="camel-hl7" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.hapi/${hapi.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/${mina.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-hl7/${camel.version}</bundle>
- </feature>
- <feature name="camel-ibatis" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oscache/${oscache.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ibatis-sqlmap/${ibatis-sqlmap.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-ibatis/${camel.version}</bundle>
- </feature>
- <feature name="camel-irc" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.irclib/${irclib.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-irc/${camel.version}</bundle>
- </feature>
- <feature name="camel-jackson" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/${jackson.version}</bundle>
- <bundle dependency="true">mvn:org.codehaus.jackson/jackson-mapper-asl/${jackson.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jackson/${camel.version}</bundle>
- </feature>
- <feature name="camel-jasypt" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jasypt/${camel.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jasypt/${jasypt.bundle.version}</bundle>
- </feature>
- <feature name="camel-jaxb" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jaxb/${camel.version}</bundle>
- </feature>
- <feature name="camel-jcr" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jcr-api/${jcr-api.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.jackrabbit/jackrabbit-jcr-commons/${jackrabbit.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jcr/${camel.version}</bundle>
- </feature>
- <feature name="camel-jing" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.isorelax/${isorelax.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jing/${jing.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-jing/${camel.version}</bundle>
- </feature>
- <feature name="camel-jibx" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jibx/${camel.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jibx/${jibx.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xpp3/${xpp3.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.joda-time/${joda-time.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j.bundle.version}</bundle>
- </feature>
- <feature name="camel-jdbc" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jdbc/${camel.version}</bundle>
- </feature>
- <feature name="camel-josql" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.josql/${josql.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-josql/${camel.version}</bundle>
- </feature>
- <feature name="camel-jpa" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.java-persistence-api-1.1.1/${servicemix.specs.version}</bundle>
- <feature version="[3,4)">spring-tx</feature>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/${geronimo-el.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <feature version="[3,4)">spring-jdbc</feature>
- <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle>
- <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms.version}</bundle>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.openjpa/${openjpa.bundle.version}</bundle>
- <feature version="[3,4)">spring-orm</feature>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jpa/${camel.version}</bundle>
- </feature>
- <feature name="camel-jxpath" version="${camel.version}" resolver="(obr)" start-level="50">
- <!-- All those bundles should be optional I think, but the commons-jxpath osgi metadata is not really good -->
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/${geronimo-el.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jsp_2.1_spec/${geronimo-jsp.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/${commons-beanutils.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom.bundle.version}</bundle>
- <bundle dependency="true">mvn:commons-jxpath/commons-jxpath/${commons-jxpath.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-jxpath/${camel.version}</bundle>
- </feature>
- <feature name="camel-juel" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle dependency="true">mvn:org.ops4j.pax.web/pax-web-jsp/${pax-web-jsp.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.juel/${juel.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-juel/${camel.version}</bundle>
- </feature>
- <feature name="camel-kestrel" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spymemcached/${spymemcached.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-kestrel/${camel.version}</bundle>
- </feature>
- <feature name="camel-ldap" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-ldap/${camel.version}</bundle>
- </feature>
- <feature name="camel-lucene" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene/${lucene.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-lucene/${camel.version}</bundle>
- </feature>
- <feature name="camel-mail" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.springframework/spring-context/${spring.version}</bundle>
- <bundle dependency="true">mvn:org.springframework/spring-context-support/${spring.version}</bundle>
- <bundle dependency="true">mvn:javax.mail/mail/${javax.mail.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-mail/${camel.version}</bundle>
- </feature>
- <feature name="camel-msv" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.isorelax/${isorelax.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-msv/${camel.version}</bundle>
- <feature version="${camel.version}">camel-spring</feature>
- </feature>
- <feature name="camel-mvel" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mvel/${mvel.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-mvel/${camel.version}</bundle>
- </feature>
- <feature name="camel-mybatis" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.mybatis/mybatis/${mybatis.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-mybatis/${camel.version}</bundle>
- </feature>
- <feature name="camel-nagios" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsendnsca-core/${jsendnsca-core.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-nagios/${camel.version}</bundle>
- </feature>
- <feature name="camel-netty" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.netty/${netty.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-netty/${camel.version}</bundle>
- </feature>
- <feature name="camel-ognl" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ognl/${ognl.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javassist/${javassist.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-ognl/${camel.version}</bundle>
- </feature>
- <feature name="camel-paxlogging" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-paxlogging/${camel.version}</bundle>
- </feature>
- <feature name="camel-printer" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-printer/${camel.version}</bundle>
- </feature>
- <feature name="camel-protobuf" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.protobuf-java/${protobuf-java.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-protobuf/${camel.version}</bundle>
- </feature>
- <feature name="camel-quartz" version="${camel.version}" resolver="(obr)" start-level="50">
- <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/${commons-beanutils.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.quartz/${quartz.bundle.version}</bundle>
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-quartz/${camel.version}</bundle>
- </feature>
- <feature name="camel-quickfix" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-spring</feature>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.quickfix/${quickfix.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-quickfix/${camel.version}</bundle>
- </feature>
- <feature name="camel-restlet" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle dependency="true">mvn:http://maven.restlet.org!org.restlet.jse/org.restlet/${restlet.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-restlet/${camel.version}</bundle>
- </feature>
- <feature name="camel-rmi" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-rmi/${camel.version}</bundle>
- </feature>
- <feature name="camel-routebox" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-core</feature>
- <bundle>mvn:org.apache.camel/camel-routebox/${camel.version}</bundle>
- </feature>
- <feature name="camel-ruby" version="${camel.version}" start-level="50">
- <feature version="${camel.version}">camel-script</feature>
- <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jruby/${jruby.bundle.version}</bundle>
- </feature>
- <feature name="camel-rss" version="${camel.version}" resolver="(obr)" start-level="50">
- <feature version="${camel.version}">camel-atom</feature>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom.bundle.version}</bundle>
- <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.rome/${rome.bundle.version}</bundle>
- <bundle>mvn:org.apache.camel/camel-rss/${cam