Return-Path: X-Original-To: apmail-activemq-dev-archive@www.apache.org Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2446B181A9 for ; Fri, 23 Oct 2015 10:20:00 +0000 (UTC) Received: (qmail 84603 invoked by uid 500); 23 Oct 2015 10:20:00 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 84540 invoked by uid 500); 23 Oct 2015 10:19:59 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 84523 invoked by uid 99); 23 Oct 2015 10:19:59 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Oct 2015 10:19:59 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 37F1CC149C for ; Fri, 23 Oct 2015 10:19:59 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.251 X-Spam-Level: X-Spam-Status: No, score=0.251 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HEADER_FROM_DIFFERENT_DOMAINS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id sst5k7z0mpQx for ; Fri, 23 Oct 2015 10:19:50 +0000 (UTC) Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com [209.85.212.175]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 9B6D920751 for ; Fri, 23 Oct 2015 10:19:49 +0000 (UTC) Received: by wijp11 with SMTP id p11so70464159wij.0 for ; Fri, 23 Oct 2015 03:19:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=2d9LcYHux/Skwlzh2jgQZaTVslgI/fz/xDBMI1cWi80=; b=Bg24XmgWkp/Gb2qi9ewY6rfOpH60rnQB+i0qS/9D2fec1GLyFY+ZpOwR8Ejh5bv5Zz tAm/7/W4N8xqVVgdKu9rHfvO2a8kGN/aMBCDoleTYYzOMtVVnwmxEPyVp4IZgYMFrTGK vCClQlVcyOy1dEtOgsUAh1hqBvVuseMoMoAO2QyhAEmThqAm6am75cFVh8hsuwEmI99k Er2fxXmdHwqyr2MgKlVvSPf/Fab/OaT+39sKMx/bfD6FG633PvIvfjAxcxCCrof+IB4A ZFwlBF5Hi91IDMPEeii17C9beT6bK/AVVdNBz9KGGFoTVGVlLmIFL12R7FhjWMchkJ9s rpMQ== X-Received: by 10.28.24.73 with SMTP id 70mr324749wmy.45.1445595588302; Fri, 23 Oct 2015 03:19:48 -0700 (PDT) Received: from [192.168.0.104] (HSI-KBW-149-172-61-90.hsi13.kabel-badenwuerttemberg.de. [149.172.61.90]) by smtp.googlemail.com with ESMTPSA id lv4sm21876333wjb.43.2015.10.23.03.19.46 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Oct 2015 03:19:46 -0700 (PDT) Sender: Christian Schneider Subject: Re: [Discuss] Let bnd create the import packages for activemq webconsole To: dev@activemq.apache.org References: <5629F945.2070204@die-schneider.net> From: Christian Schneider Message-ID: <562A09C2.1030308@die-schneider.net> Date: Fri, 23 Oct 2015 12:19:46 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <5629F945.2070204@die-schneider.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit 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