I've created an EventHandler service similar to the dropbox example [1] Is this example still current for the sling trunk build?
I have the same boilerplate initialization for the Component as the dropbox example: @Component(immediate=true) @Service(value=EventHandler.class) @Property(name=EventConstants.EVENT_TOPIC, value=SlingConstants.TOPIC_RESOURCE_ADDED) public class WebDavFolderWatchIngestService implements EventHandler { /** Default logger. */ protected final Logger logger = LoggerFactory.getLogger(this.getClass()); at bundle load time I get a java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 02.02.2015 22:00:24.074 *ERROR* [FelixFrameworkWiring] org.apache.felix.scr [com.nim.ct.dam.ingest.service.WebDavFolderWatchIngestService(141)] Error during instantiation of the implementation object (java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory) java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.nim.ct.dam.ingest.service.WebDavFolderWatchIngestService.<init>(WebDavFolderWatchIngestService.java:41) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:379) at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:253) at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:127) at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:871) at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:838) at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:850) at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:419) at org.apache.felix.scr.impl.config.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:376) at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:172) at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:120) My runtime has: g! lb | grep slf 11|Active | 1|log4j-over-slf4j (1.7.10) 13|Active | 1|jcl-over-slf4j (1.7.10) 15|Active | 1|slf4j-api (1.7.10) I'm building my own runtime launchpad using the launchpad module with some additional dependencies & versions added to the list.xml. Any hints on next steps appreciated. -Bruce [1] http://sling.apache.org/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html