diff --git a/quickstart/karaf/cxf-rest/pom.xml b/quickstart/karaf/cxf-rest/pom.xml
index 9edbc35..b3e514a 100644
--- a/quickstart/karaf/cxf-rest/pom.xml
+++ b/quickstart/karaf/cxf-rest/pom.xml
@@ -56,9 +56,10 @@
18.0
3.2.4_1
1.1.1
- 0.9.10_2
+ 0.9.10_3-SNAPSHOT
2.1.5_2
2.10.2
+ 3.19.0-GA
fabric8/s2i-karaf-rhel:1.1.5
fabric8/
@@ -345,6 +346,9 @@
true
false
+
+ mvn:io.fabric8.quickstarts/quickstart-karaf-cxf-rest/${project.version}/xml/features
+
karaf-framework
@@ -359,33 +363,40 @@
http
cxf-specs
+ swagger2
mvn:io.fabric8/fabric8-cxf/${fabric8.version}
mvn:${project.groupId}/${project.artifactId}/${project.version}
-
-
- mvn:javax.ws.rs/jsr311-api/${jsr311-api-version}
- mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}
- mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2-version}
- mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2-version}
- mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-xml/${jackson2-version}
- mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/${jackson2-version}
- mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${jackson2-version}
- mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson2-version}
- mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson2-version}
- mvn:javax.validation/validation-api/${validation-api-version}
- mvn:org.apache.commons/commons-lang3/${commons-lang3-version}
- mvn:com.google.guava/guava/${google-guava-version}
- mvn:io.swagger/swagger-core/${swagger-version}
- mvn:io.swagger/swagger-annotations/${swagger-version}
- mvn:io.swagger/swagger-models/${swagger-version}
- mvn:io.swagger/swagger-jaxrs/${swagger-version}
- mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/${reflections-version}
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 1.9.1
+
+
+ attach-artifacts
+ package
+
+ attach-artifact
+
+
+
+
+ target/classes/features.xml
+ features
+ xml
+
+
+
+
+
+
+
+
org.jolokia
diff --git a/quickstart/karaf/cxf-rest/src/main/java/io/fabric8/quickstarts/rest/CustomerService.java b/quickstart/karaf/cxf-rest/src/main/java/io/fabric8/quickstarts/rest/CustomerService.java
index 6229720..a81cc6e 100644
--- a/quickstart/karaf/cxf-rest/src/main/java/io/fabric8/quickstarts/rest/CustomerService.java
+++ b/quickstart/karaf/cxf-rest/src/main/java/io/fabric8/quickstarts/rest/CustomerService.java
@@ -17,6 +17,7 @@ package io.fabric8.quickstarts.rest;
import javax.annotation.Resource;
+import javax.ws.rs.core.Context;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
@@ -59,7 +60,7 @@ public class CustomerService {
long currentId = 123;
Map customers = new HashMap();
Map orders = new HashMap();
- private @Resource MessageContext jaxrsContext;
+ private MessageContext jaxrsContext;
public CustomerService() {
init();
@@ -217,4 +218,10 @@ public class CustomerService {
orders.put(o.getId(), o);
}
+ @Context
+ public void setMessageContext(MessageContext messageContext) {
+ this.jaxrsContext = messageContext;
+ }
+
+
}
diff --git a/quickstart/karaf/cxf-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/quickstart/karaf/cxf-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
index c6c3e41..885198a 100644
--- a/quickstart/karaf/cxf-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
+++ b/quickstart/karaf/cxf-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
@@ -37,7 +37,7 @@
-
+
+
+
+
+
+ mvn:javax.ws.rs/jsr311-api/${jsr311-api-version}
+ mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}
+ mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2-version}
+ mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2-version}
+ mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-xml/${jackson2-version}
+ mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/${jackson2-version}
+ mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${jackson2-version}
+ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson2-version}
+ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson2-version}
+ mvn:org.javassist/javassist/${javassist-version}
+ mvn:javax.validation/validation-api/${validation-api-version}
+ mvn:org.apache.commons/commons-lang3/${commons-lang3-version}
+ mvn:com.google.guava/guava/${google-guava-version}
+ mvn:io.swagger/swagger-core/${swagger-version}
+ mvn:io.swagger/swagger-annotations/${swagger-version}
+ mvn:io.swagger/swagger-models/${swagger-version}
+ mvn:io.swagger/swagger-jaxrs/${swagger-version}
+ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/${reflections-version}
+
+
+