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

Reply via email to