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