You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by Christian Schneider <ch...@die-schneider.net> on 2015/10/23 11:09:25 UTC

[Discuss] Let bnd create the import packages for activemq webconsole

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


Re: [Discuss] Let bnd create the import packages for activemq webconsole

Posted by Christian Schneider <ch...@die-schneider.net>.
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