Never mind ... I just tested what bnd generates and it is too large. So probably this approach does not work well with the amounts of libs the webconsole
embeds.

Import-Package =
    bsh,
    com.bea.xml.stream,
    com.caucho.burlap.client,
    com.caucho.burlap.io,
    com.caucho.burlap.server,
    com.caucho.hessian,
    com.caucho.hessian.client,
    com.caucho.hessian.io,
    com.caucho.hessian.server,
    com.ctc.wstx.stax,
    com.fasterxml.jackson.dataformat.xml,
    com.gentlyweb.utils,
    com.google.gson,
    com.google.gson.reflect,
    com.google.protobuf,
    com.googlecode.protobuf.format,
    com.ibm.icu.text,
    com.ibm.uvm.tools,
    com.jamonapi,
    com.jamonapi.utils,
    com.lowagie.text,
    com.lowagie.text.pdf,
    com.rometools.rome.feed,
    com.rometools.rome.feed.atom,
    com.rometools.rome.feed.rss,
    com.rometools.rome.io,
    com.sun.jdmk.comm,
    com.sun.net.httpserver,
    com.thoughtworks.qdox,
    com.thoughtworks.qdox.model,
    com.werken.xpath,
    freemarker.cache,
    freemarker.core,
    freemarker.ext.jsp,
    freemarker.ext.servlet,
    freemarker.template,
    gnu.regexp,
    groovy.lang,
    groovy.text,
    groovy.text.markup,
    groovy.xml,
    io.netty.bootstrap,
    io.netty.buffer,
    io.netty.channel,
    io.netty.channel.nio,
    io.netty.channel.socket,
    io.netty.channel.socket.nio,
    io.netty.handler.codec.http,
    io.netty.handler.ssl,
    io.netty.util.concurrent,
    javax.activation,
    javax.crypto,
    javax.crypto.spec,
    javax.ejb,
    javax.el;version="[3.0,4)",
    javax.enterprise.concurrent,
    javax.faces.application,
    javax.faces.component,
    javax.faces.context,
    javax.faces.event,
    javax.imageio,
    javax.imageio.metadata,
    javax.imageio.stream,
    javax.inject,
    javax.interceptor,
    javax.jmdns,
    javax.jws,
    javax.mail,
    javax.mail.internet,
    javax.management,
    javax.management.modelmbean,
    javax.management.openmbean,
    javax.management.remote,
    javax.naming,
    javax.naming.directory,
    javax.naming.event,
    javax.naming.ldap,
    javax.naming.spi,
    javax.net,
    javax.net.ssl,
    javax.portlet,
    javax.rmi,
    javax.script,
    javax.security.auth,
    javax.security.auth.callback,
    javax.security.auth.login,
    javax.security.auth.spi,
    javax.servlet,
    javax.servlet.annotation,
    javax.servlet.http,
    javax.servlet.jsp;version="[2.3,3)",
    javax.servlet.jsp.el;version="[2.3,3)",
    javax.servlet.jsp.jstl.core;version="[1.2,2)",
    javax.servlet.jsp.jstl.fmt;version="[1.2,2)",
    javax.servlet.jsp.tagext;version="[2.3,3)",
    javax.sql,
    javax.swing,
    javax.swing.border,
    javax.swing.event,
    javax.swing.filechooser,
    javax.swing.plaf,
    javax.swing.table,
    javax.swing.text,
    javax.swing.tree,
    javax.validation,
    javax.validation.bootstrap,
    javax.validation.metadata,
    javax.xml,
    javax.xml.bind,
    javax.xml.bind.annotation,
    javax.xml.datatype,
    javax.xml.parsers,
    javax.xml.soap,
    javax.xml.stream,
    javax.xml.stream.events,
    javax.xml.transform,
    javax.xml.transform.dom,
    javax.xml.transform.sax,
    javax.xml.transform.stax,
    javax.xml.transform.stream,
    javax.xml.ws,
    javax.xml.ws.handler,
    javax.xml.ws.soap,
    javax.xml.xpath,
    joptsimple,
    jxl,
    jxl.write,
    net.sf.cglib.proxy,
    net.sf.jasperreports.engine,
    net.sf.jasperreports.engine.design,
    net.sf.jasperreports.engine.export,
    net.sf.jasperreports.engine.util,
    net.sf.jasperreports.engine.xml,
    nu.xom,
    oracle.xml.parser,
    oracle.xml.parser.v2,
    org.apache.activemq.store.journal,
    org.apache.avalon.framework.logger,
    org.apache.commons.codec.binary,
    org.apache.commons.fileupload,
    org.apache.commons.fileupload.disk,
    org.apache.commons.fileupload.servlet,
    org.apache.commons.pool,
    org.apache.commons.pool.impl,
    org.apache.geronimo.transaction.manager,
    org.apache.http,
    org.apache.http.client,
    org.apache.http.client.config,
    org.apache.http.client.methods,
    org.apache.http.client.protocol,
    org.apache.http.concurrent,
    org.apache.http.config,
    org.apache.http.conn,
    org.apache.http.conn.socket,
    org.apache.http.conn.ssl,
    org.apache.http.entity,
    org.apache.http.impl.client,
    org.apache.http.impl.conn,
    org.apache.http.impl.nio.client,
    org.apache.http.message,
    org.apache.http.nio.client,
    org.apache.http.nio.entity,
    org.apache.http.params,
    org.apache.http.protocol,
    org.apache.http.util,
    org.apache.log,
    org.apache.log.format,
    org.apache.log.output.io,
    org.apache.maven.plugin,
    org.apache.maven.plugin.logging,
    org.apache.maven.project,
    org.apache.oro.text.perl,
    org.apache.oro.text.regex,
    org.apache.poi.hssf.usermodel,
    org.apache.regexp,
    org.apache.tiles,
    org.apache.tiles.access,
    org.apache.tiles.awareness,
    org.apache.tiles.context,
    org.apache.tiles.definition,
    org.apache.tiles.definition.dao,
    org.apache.tiles.definition.digester,
    org.apache.tiles.el,
    org.apache.tiles.evaluator,
    org.apache.tiles.evaluator.impl,
    org.apache.tiles.extras.complete,
    org.apache.tiles.factory,
    org.apache.tiles.impl,
    org.apache.tiles.impl.mgmt,
    org.apache.tiles.jsp.context,
    org.apache.tiles.locale,
    org.apache.tiles.locale.impl,
    org.apache.tiles.preparer,
    org.apache.tiles.preparer.factory,
    org.apache.tiles.renderer,
    org.apache.tiles.request,
    org.apache.tiles.request.locale,
    org.apache.tiles.request.render,
    org.apache.tiles.request.servlet,
    org.apache.tiles.servlet.context,
    org.apache.tiles.startup,
    org.apache.tools.ant,
    org.apache.tools.ant.taskdefs,
    org.apache.tools.ant.types,
    org.apache.tools.ant.types.selectors,
    org.apache.velocity.tools.generic,
    org.apache.velocity.tools.view,
    org.apache.velocity.tools.view.context,
    org.apache.velocity.tools.view.servlet,
    org.apache.xerces.dom,
    org.apache.xerces.parsers,
    org.aspectj.bridge,
    org.aspectj.lang,
    org.aspectj.lang.annotation,
    org.aspectj.lang.reflect,
    org.aspectj.runtime.internal,
    org.aspectj.util,
    org.aspectj.weaver,
    org.aspectj.weaver.ast,
    org.aspectj.weaver.bcel,
    org.aspectj.weaver.internal.tools,
    org.aspectj.weaver.loadtime,
    org.aspectj.weaver.patterns,
    org.aspectj.weaver.reflect,
    org.aspectj.weaver.tools,
    org.codehaus.groovy.control,
    org.codehaus.groovy.reflection,
    org.codehaus.groovy.runtime,
    org.codehaus.groovy.runtime.callsite,
    org.codehaus.groovy.runtime.typehandling,
    org.codehaus.jettison,
    org.codehaus.jettison.mapped,
    org.dom4j,
    org.dom4j.io,
    org.dom4j.tree,
    org.eclipse.jetty.continuation,
    org.eclipse.jetty.server;version="[9.2,10)",
    org.eclipse.jetty.server.handler;version="[9.2,10)",
    org.eclipse.jetty.webapp,
    org.hibernate.validator,
    org.hibernate.validator.messageinterpolation,
    org.hibernate.validator.method,
    org.hibernate.validator.spi.resourceloading,
    org.jaxen,
    org.jaxen.jdom,
    org.jdom2,
    org.jdom2.input,
    org.jfree.data,
    org.jfree.data.category,
    org.jfree.data.general,
    org.jfree.data.xy,
    org.joda.time,
    org.joda.time.format,
    org.jruby,
    org.jruby.ast,
    org.jruby.exceptions,
    org.jruby.javasupport,
    org.jruby.runtime,
    org.jruby.runtime.builtin,
    org.kxml2.io,
    org.objectweb.howl.log,
    org.omg.CORBA,
    org.osgi.framework;version="[1.6,2)",
    org.osgi.framework.wiring;version="[1.0,2)",
    org.springframework.asm.util,
    org.springframework.instrument,
    org.springframework.osgi.context.support,
    org.springframework.oxm,
    org.springframework.ui.freemarker,
    org.springframework.ui.jasperreports,
    org.springframework.ui.velocity,
    org.w3c.dom,
    org.w3c.dom.bootstrap,
    org.w3c.dom.ls,
    org.xml.sax,
    org.xml.sax.ext,
    org.xml.sax.helpers,
    org.yaml.snakeyaml,
    org.yaml.snakeyaml.constructor,
    org.yaml.snakeyaml.error,
    org.yaml.snakeyaml.nodes,
    org.yaml.snakeyaml.parser,
    org.yaml.snakeyaml.reader,
    sun.misc


On 23.10.2015 11:09, Christian Schneider wrote:
Currently the webconsole project defines the package imports by hand in the pom file.

This lead to at least this issue:
https://issues.apache.org/jira/browse/AMQ-6020

Is there any reason to not let bnd figure out the imports automatically?
We could still fine tune if necessary.

Christian



--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

Reply via email to