моего требования было создать свой собственный журнала Appender для выполнения своих лесозаготовительных вещей, следовательно, Refered Интересного блогПользовательского Appender OSGI Pax каротажа
http://notizblog.nierbeck.de/2011/08/adding-custom-log-appender-to-pax-logging/
и создал свой собственный Appender и сделали все шаги, как это находится в servicemix (karaf).
При запуске servicemix im становится ниже ошибки.
Please wait while Apache ServiceMix is starting...
3% [==> ]log4j:ERROR Could not instantiate class [org.ops4j.pax.logging.extender.ZipRollingFileAp
java.lang.ClassNotFoundException: org.ops4j.pax.logging.extender.ZipRollingFileAppender not found by org.ops4j.pax.logging.pax-logging-service [3]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.apache.log4j.helpers.Loader.loadClass(Loader.java:198)
at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:326)
at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123)
at org.apache.log4j.PaxLoggingConfigurator.parseAppender(PaxLoggingConfigurator.java:97)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:615)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:502)
at org.apache.log4j.PaxLoggingConfigurator.doConfigure(PaxLoggingConfigurator.java:72)
at org.ops4j.pax.logging.service.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:214)
at org.ops4j.pax.logging.service.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService.updated(PaxLoggingServiceImpl.java:362)
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:148)
at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:81)
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1448)
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1404)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)
at java.lang.Thread.run(Thread.java:662)
log4j:ERROR Could not instantiate appender named "out".
100% [========================================================================]
Может кто-нибудь мне помочь?
Спасибо. На самом деле у servicemix возникла проблема с загрузкой нового пакета appender при запуске. Я попробовал написать appender с новой структурой папок и поместил пакет в соответствии. Это сработало... –