On Thu, Jun 4, 2009 at 4:28 PM, David Conde <[email protected]> wrote:

>  Hi, thank you very much for your answer.
>
>
>
> I have tried to download the Pax Logging binary file but I have got error
> with the web site.
>
>
>
> If I am not wrong, the idea would be included paxlogging bundle as a
> required bundle, in order to get the libraries log4j and common-logging, to
> launch this bundle and use in my bundle log4j as the same way as I did
> without Equinox I mean in normal java applications, am I missing anything?
>
>
>
> By the way, why I can’t to load the library org.apache.log4j.jar in my
> bundle and simply to use it? If I have to use other external libraries, what
> would I have to do in order to be able to use in Equinox framework?
>
I think the simplest way you want is to change a log4j Jar file to a log4j
bundle. Just create a new bundle project, put log4j.jar in the bundle
directory, add log4j.jar to the project build path, export all the packages
in log4j.jar,(through Export-Package in bundle's MANIFEST.MF), add log4j to
the bundle class path (through Bundle-Classpath in bundle's MANIFEST.MF).
And then you get a log4j bundle which can run on Equinox.

You want to use log4j APIs, just import log4j package in other bundle
(through Import-Package in bundle's MANIFEST.MF) and use it directly. But in
this way, loading of the configuration file log4j.properties is a problem.
log4j.properties can locate in the jar bundle or use a argument to figure it
out.

So using pax log is a better way to resolve the class loader problem.

>  Thank you in advance
>
>
>
> Regards
>
>
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *En nombre de *Laidlaw, Don
> *Enviado el:* miércoles, 03 de junio de 2009 14:40
> *Para:* Equinox development mailing list
> *Asunto:* Re: [equinox-dev] Using Log4J in Equinox framework
>
>
>
> PAX Logging at http://wiki.ops4j.org/display/paxlogging/Pax+Logging is a
> good solution, and the one I use. Another good solution is SLF4J at
> http://www.slf4j.org/.
>
> Both of those implement the log4j logging API and use standard log4j
> configuration property/xml formats for configuration, which is convenient if
> that is what you know.
>
> Both of those also implement Commons Logging and other logging APIs making
> it very convenient in an OSGi container!
> --
> Best Regards,
>
> Don Laidlaw | Sr. Research Engineer | Infor | office: +1 902-576-5185 |
> mobile: +1 902-401-6771 | [email protected]
>
>
>  ------------------------------
>
> *From: *David Conde <[email protected]>
> *Reply-To: *Equinox development mailing list <[email protected]>
> *Date: *Wed, 3 Jun 2009 13:01:18 +0200
> *To: *'Equinox development mailing list' <[email protected]>
> *Subject: *[equinox-dev] Using Log4J in Equinox framework
>
> Hi,
>
> I have been trying to use org.apache.lo4j jar in Equinox but I got an
> exception :
>
> Java.lang.Error Unresolved compilation problems:
>
> The import org.apache cannot be resolved
> ….
>
> My framework is not able either to recognize or load this library.
>
> I have in my Activator. Java  the next one:
>
> *import* org.apache.log4j.Logger;
> *import* org.*apache*.log4j.PropertyConfigurator;
>
> Furthermore, I included org.apache.log4j.jar in my classpath, either I
> installed this library like a bundle. I also tried to install the bundle
> from Orbit which implemented log4J, but I always have the same result.
>
> Does anyone know what I have to do to use org.apache.log4J in Equinox?
>
> I have either include import org.apache.log4j in Manifest.MF, I guess that
> there is a way to load external libraries in Equinox framework, other times
> I tried directly installing the jar file and it was fine, but with
> org.apache.lo4j jar there is no way to get a good result.
>
> Any idea?
>
> I am using Equinox by Console, not through Eclipse.
>
> Thank you in advance
>
>  ------------------------------
>
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to