I'm also sticking with Web Console 3.1.8 due to the dependency issues in
4.0.

Neil

On Tue, Nov 20, 2012 at 4:11 PM, Darren <[email protected]> wrote:

> > I wanted to have a play with the Felix Web Console.  The documentation
> > describes *full* and *bare* builds and I tried to find a full build for
> the
> > latest (4.0.0, I think) from felix downloads and also maven central.
>
> I'm new to OSGi and wanted to install Web Console 4.0.0 just to see what
> it did initially.  As I couldn't get 4.0.0 to work (without extra
> dependencies) I just downloaded 3.1.8 to experiment with.
>
> From the perspective of a newcomer, it's quite a painstaking process
> understanding and then locating bundles to satisfy dependencies.  While I
> can appreciate it's not always ideal, having a download that 'just works'
> is very helpful to begin with.  Whether this is useful to others (or even
> 'correct'), I don't know, but I tweaked the 4.0.0 pom (based on 3.8.1) to
> create a single 4.0.0 bundle that can be installed on its own.
>
> 3.8.1 project -
> http://archive.apache.org/dist/felix/org.apache.felix.webconsole-3.1.8-project.tar.gz
> 4.0.0 project -
> http://mirror.lividpenguin.com/pub/apache//felix/org.apache.felix.webconsole-4.0.0-source-release.tar.gz
>
> In the pom.xml from 4.0.0, update the <Import-Package> section;
>
> <Import-Package>
>                             org.osgi.service.metatype;resolution:=optional,
>                             javax.servlet.*;version=2.4,
>
>                             <!-- taken from 3.1.8 -->
>
> org.apache.felix.scr;version=1.0;resolution:=optional,
>                             org.osgi.service.http,
>                             org.apache.felix.shell;
>                             org.osgi.service.*;resolution:=optional,
>                             javax.portlet;resolution:=optional,
>                             *
> </Import-Package>
>
> and then <Embed-Dependency>;
>
> <Embed-Dependency>
>
> org.apache.felix.utils;inline=org/apache/felix/utils/manifest/**,
>
> org.apache.felix.framework;inline=org/apache/felix/framework/util/VersionRange**,
>
> org.osgi.compendium;inline=org/osgi/service/metatype/**,
>
>                             <!-- taken from 3.1.8 -->
>                             json,
>                             commons-fileupload,
>                             commons-io
> </Embed-Dependency>
>
> 'mvn clean package' will build an all in one jar bundle using the new
> pom.xml
>
> Thanks,
> Darren
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to