Hi
FYI, I've fixed the demo, both on the trunk and CXF 2.7.x,
Cheers, Sergey
[1]
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jax_rs/minimal_osgi/
On 13/08/13 09:57, Sergey Beryozkin wrote:
Hi
On 13/08/13 11:32, Bjorn Almen wrote:
I am trying to build a JAX-RS service running in OSGi context. I tried
out
the minimal_osgi sample in samples/jax_rs/minimal_osgi. The sample
build and
starts but two of the OSGi bundles get the status INSTALLED due to
missing
dependencies.
osgi>
Framework is launched.
id State Bundle
0 ACTIVE org.eclipse.osgi_3.6.2.R36x_v20110210
1 ACTIVE org.apache.felix.fileinstall_3.1.10
2 INSTALLED org.apache.cxf.bundle-jaxrs_2.7.6
3 ACTIVE javax.ws.rs.javax.ws.rs-api_2.0.0.m10
4 ACTIVE org.mortbay.jetty.server_6.1.24
5 ACTIVE org.apache.servicemix.specs.stax-api-1.0_1.9.0
6 ACTIVE org.apache.servicemix.specs.jsr311-api-1.1.1_1.9.0
7 ACTIVE org.apache.servicemix.specs.activation-api-1.1_1.9.0
8 INSTALLED minimalosgi_0.0.0
9 ACTIVE org.apache.felix.http.api_2.2.0
10 ACTIVE org.apache.felix.http.jetty_2.2.0
11 ACTIVE org.apache.felix.http.bridge_2.2.0
12 ACTIVE org.mortbay.jetty.security_6.1.24
13 ACTIVE org.eclipse.osgi.services_3.2.100.v20100503
14 ACTIVE org.apache.felix.http.whiteboard_2.2.0
15 ACTIVE org.apache.servicemix.specs.jaxb-api-2.2_1.9.0
16 ACTIVE org.apache.felix.http.bundle_2.2.0
17 ACTIVE org.mortbay.jetty.util_6.1.24
18 ACTIVE
org.apache.geronimo.specs.geronimo-annotation_1.0_spec_1.1.1
19 ACTIVE org.apache.felix.http.base_2.2.0
The org.apache.cxf.bundle-jaxrs_2.7.6 has a lot of OPIONAL dependencies
missing but could be disregarded. But there are a number of non optional
missing as well:
Missing imported package com.ctc.wstx.stax_[4.2.0,5.0.0).
Missing imported package javax.persistence_0.0.0.
Missing imported package javax.persistence.criteria_0.0.0.
Missing imported package javax.persistence.metamodel_0.0.0.
Missing imported package org.apache.neethi_0.0.0.
Missing imported package org.dom4j_0.0.0.
Missing imported package org.dom4j.io_0.0.0.
Anyone that has managed to resolve those dependencies?
Hmm... Why would javax.persistence.* become non-optional ? They are
marked as optional in the cxf-rt-rs-extensions-search module.
You may also consider installing individual modules as opposed to the
large JAX-RS bundle, cxf-api, rt-core, rt-frontend-jaxrs, and
rt-databinding-xml, that should do. In 3.0.0-SNAPSHOT, after all the
refactoring work Dan did, it will likely be only new "core" module that
is required, and that is all.
Are there any other samples with CXF in OSGi context that works?
Freeman recommended working with Karaf. I'll post you a link to our ESB
demo offline
Cheers, Sergey
BR, Björn
--
View this message in context:
http://cxf.547215.n5.nabble.com/CXF-with-OSGi-tp5732253.html
Sent from the cxf-user mailing list archive at Nabble.com.
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com