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: [email protected]
For additional commands, e-mail: [email protected]