I downloaded karaf 2.3.1. I added openejb features from http://repo1.maven.org/maven2//org/apache/openejb/openejb-feature/4.5.0/openejb-feature-4.5.0-features.xml
Then tried : features:install -v openejb-core and features:install -v openejb-server In both cases I am getting the following error: ... Installing bundle mvn:org.apache.openejb/openejb-javaagent/4.5.0 Installing bundle mvn:org.apache.openejb/openejb-jee/4.5.0 Installing bundle mvn:org.apache.openejb/openejb-loader/4.5.0 Installing bundle mvn:org.apache.openejb/openejb-core-osgi/4.5.0 Installing bundle mvn:org.apache.openejb/openejb-karaf-commands/4.5.0 Error executing command: Could not start bundle mvn:org.apache.geronimo.specs/geronimo-jaxb_2.2_spec/1.0.1 in feature(s) javaee-api-6.0-5, javaee-api-6.0-4: Unresolved constraint in bundle org.apache.geronimo.specs.geronimo-jaxb_2.2_spec [307]: Unable to resolve 307.0: missing requirement [307.0] osgi.wiring.package; (&(osgi.wiring.package=javax.xml.namespace)(version>=1.0.0)) karaf@root> I am looking to be able to deploy bundles containing ejbs and expose them as OSGI services. Is there a way to install OpenEJB on karaf without using a prepackaged karaf or openejb ? Thank you.