Ok, a couple of things, the war you deployed wasn't osgi ready, mostly due to the war packaging. It's been auto osgi-fyed by the war deployer. You should also make sure you don't have those logging related jars inside the war, that will screw up your logging. For building a war with osgi headers take look at the samples of the pax-web project [1] or if you have the Apache Karaf Cookbook at hand read chapter 4.
regards, Achim [1] - https://github.com/ops4j/org.ops4j.pax.web/tree/master/samples 2014-12-31 0:38 GMT+01:00 jefoy1101 <[email protected]>: > > Here are the headers I have > > ag (104) > -------- > Manifest-Version = 1.0 > Bnd-LastModified = 1419974794717 > Archiver-Version = Plexus Archiver > Tool = Bnd-2.2.0.20130927-173417 > Originally-Created-By = Apache Maven 3.0.5 > WAR-URL = file:/<path>/apache-karaf-3.0.2/deploy/ag.war > Built-By = jeffreyjarin > Web-ContextPath = /ag > Generated-By-Ops4j-Pax-From = file:/<path>/apache-karaf-3.0.2/deploy/ag.war > Build-Jdk = 1.7.0_21 > Created-By = 1.7.0_21 (Oracle Corporation) > > Bundle-Name = ag > Bundle-SymbolicName = ag > Bundle-Version = 0.0.0 > Bundle-ManifestVersion = 2 > Bundle-ClassPath = > > WEB-INF/classes,WEB-INF/lib/commons-codec-1.6.jar,WEB-INF/lib/commons-pool-1.6.jar,WEB-INF/lib/hornetq-core-client-2.2.13.Final.jar,WEB-INF/lib/hornetq-jms-client-2.2.13.Final.jar,WEB-INF/lib/httpclient-4.3.2.jar,WEB-INF/lib/httpcore-4.3.1.jar,WEB-INF/lib/infinispan-cdi-6.0.2.Final.jar,WEB-INF/lib/infinispan-client-hotrod-6.0.2.Final.jar,WEB-INF/lib/infinispan-commons-6.0.2.Final.jar,WEB-INF/lib/infinispan-core-6.0.2.Final.jar,WEB-INF/lib/jackson-annotations-2.3.0.jar,WEB-INF/lib/jackson-core-2.3.0.jar,WEB-INF/lib/jackson-databind-2.3.0.jar,WEB-INF/lib/javax.inject-1.jar,WEB-INF/lib/jboss-as-build-config-7.1.1.Final.jar,WEB-INF/lib/jboss-ejb-api_3.1_spec-1.0.1.Final.jar,WEB-INF/lib/jboss-ejb-client-1.0.5.Final.jar,WEB-INF/lib/jboss-jms-api_1.1_spec-1.0.0.Final.jar,WEB-INF/lib/jboss-logging-3.1.2.GA.jar,WEB-INF/lib/jboss-marshalling-1.4.4.Final.jar,WEB-INF/lib/jboss-marshalling-river-1.4.4.Final.jar,WEB-INF/lib/jboss-remote-naming-1.0.2.Final.jar,WEB-INF/lib/jboss-remoting-3.2.3.GA.jar,WEB-INF/lib/jboss-sasl-1.0.0.Final.jar,WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.1.Final.jar,WEB-INF/lib/jcl-over-slf4j-1.7.5.jar,WEB-INF/lib/jgroups-3.4.1.Final.jar,WEB-INF/lib/jul-to-slf4j-1.7.5.jar,WEB-INF/lib/log4j-1.2.17.jar,WEB-INF/lib/lz4-1.2.0.jar,WEB-INF/lib/perf4j-0.9.16.jar,WEB-INF/lib/slf4j-api-1.7.5.jar,WEB-INF/lib/slf4j-log4j12-1.7.5.jar,WEB-INF/lib/snappy-java-1.0.5.jar,WEB-INF/lib/xnio-api-3.0.3.GA.jar,WEB-INF/lib/xnio-nio-3.0.3.GA.jar > > Import-Package = > javax.servlet, > javax.servlet.http, > javax.annotation;resolution:=optional, > javax.crypto;resolution:=optional, > javax.crypto.spec;resolution:=optional, > javax.enterprise.context;resolution:=optional, > javax.enterprise.context.spi;resolution:=optional, > javax.enterprise.event;resolution:=optional, > javax.enterprise.inject;resolution:=optional, > javax.enterprise.inject.spi;resolution:=optional, > javax.enterprise.util;resolution:=optional, > javax.interceptor;resolution:=optional, > javax.jmdns;resolution:=optional, > javax.mail;resolution:=optional, > javax.mail.internet;resolution:=optional, > javax.management;resolution:=optional, > javax.naming;resolution:=optional, > javax.naming.spi;resolution:=optional, > javax.net;resolution:=optional, > javax.net.ssl;resolution:=optional, > javax.security.auth;resolution:=optional, > javax.security.auth.callback;resolution:=optional, > javax.security.auth.login;resolution:=optional, > javax.security.auth.x500;resolution:=optional, > javax.security.sasl;resolution:=optional, > javax.servlet.annotation;resolution:=optional, > javax.sql;resolution:=optional, > javax.swing;resolution:=optional, > javax.swing.border;resolution:=optional, > javax.swing.event;resolution:=optional, > javax.swing.table;resolution:=optional, > javax.swing.text;resolution:=optional, > javax.swing.tree;resolution:=optional, > javax.xml.bind;resolution:=optional, > javax.xml.datatype;resolution:=optional, > javax.xml.namespace;resolution:=optional, > javax.xml.parsers;resolution:=optional, > javax.xml.rpc.handler;resolution:=optional, > javax.xml.stream;resolution:=optional, > javax.xml.transform;resolution:=optional, > javax.xml.transform.dom;resolution:=optional, > javax.xml.transform.stream;resolution:=optional, > javax.xml.validation;resolution:=optional, > javax.xml.xpath;resolution:=optional, > org.xml.sax;resolution:=optional, > org.xml.sax.helpers;resolution:=optional, > org.w3c.dom;resolution:=optional, > org.w3c.dom.bootstrap;resolution:=optional, > org.w3c.dom.ls;resolution:=optional, > org.slf4j.helpers;resolution:=optional;provider=paxlogging, > > org.apache.commons.logging;resolution:=optional;provider=paxlogging, > org.slf4j;resolution:=optional;provider=paxlogging, > javax.servlet.jsp.el;resolution:=optional, > > org.apache.commons.logging.impl;resolution:=optional;provider=paxlogging, > org.apache.log4j.xml;resolution:=optional;provider=paxlogging, > org.slf4j.spi;resolution:=optional;provider=paxlogging, > javax.servlet.jsp;resolution:=optional, > com.myproject.framework;resolution:=optional, > org.apache.log4j;resolution:=optional;provider=paxlogging, > org.apache.log4j.spi;resolution:=optional;provider=paxlogging > > > How do I make my pom.xml osgi war? > > I package it using the ff > > <modelVersion>4.0.0</modelVersion> > > <name>Ad Gateway Framework</name> > <groupId>com.myproject</groupId> > <artifactId>myproject-framework</artifactId> > <packaging>war</packaging> > <version>3.0.1-SNAPSHOT</version> > > <properties> > <java.version>1.7</java.version> > <httpclient.version>4.3.2</httpclient.version> > <slf4j.version>1.7.5</slf4j.version> > <log4j.version>1.2.17</log4j.version> > <junit.version>4.11</junit.version> > <maven.enforcer.plugin>1.2</maven.enforcer.plugin> > <maven.version.range>[3.0.4,)</maven.version.range> > <infinispan.version>6.0.2.Final</infinispan.version> > <jackson.version>2.3.0</jackson.version> > > <maven-bundle-plugin.version>2.4.0</maven-bundle-plugin.version> > <osgi.version>5.0.0</osgi.version> > </properties> > > <dependencies> > <dependency> > <groupId>org.osgi</groupId> > <artifactId>org.osgi.core</artifactId> > <version>${osgi.version}</version> > <scope>provided</scope> > </dependency> > > > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/deploying-a-war-with-dependencies-in-bundled-jars-tp4037488p4037495.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master
