Hi 
I try to use a FileAppender in my jar with log4j

Of course log4j does not know my jar and so OSGI says:

log4j:ERROR Could not instantiate class [com.company.appender.CFileAppender].
java.lang.ClassNotFoundException: *** Class 
'com.company.appender.CFileAppender' 
was not found because bundle log4j [5] does not import 'com.company.appender' 
even though bundle [logging [39](R 39.0)] osgi.wiring.package; 
{bundle-symbolic-name=logging, bundle-version=1.0.0.SNAPSHOT, 
version=1.0.0.SNAPSHOT, osgi.wiring.package=com.company.appender} 
does export it. To resolve this issue, add an import for 'com.company.appender' 
to bundle log4j [5]. ***

Chaning the log4j manifest as proposed works, but I donĀ“t want to do this.

I tried to expand the classpath of log4j with a bundle fragment which imports 
'com.company.appender' but endend 
with errors I do not understand. 

The fragment is solved, but as soon as I drop in my logging bundle with felix 
fileinstall I get BundleException("Stopping a starting or stopping bundle is 
currently not supported."); 
And then the system exits.

Is there a way to do this, without touching the log4j Manifest? Should this 
work with fragment bundles with log4j as host?




Thank you
Hubert




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to