[ https://issues.apache.org/jira/browse/SLING-4287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Laurie byrum resolved SLING-4287. --------------------------------- Resolution: Fixed verified this is fixed with very latest source. > Cannot activate agent factory in osgi console > --------------------------------------------- > > Key: SLING-4287 > URL: https://issues.apache.org/jira/browse/SLING-4287 > Project: Sling > Issue Type: Bug > Components: Distribution > Reporter: Laurie byrum > > A NPE occurs if you start with a disabled SyncDistributionAgentFactory and > later enable it in the felix OSGi configmgr. It happens at > https://github.com/apache/sling/blob/cf076879f572d9976fd002d67e48108af5992eaa/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/SyncDistributionAgentFactory.java#l162 > Here is a partial stack trace: > 06.01.2015 16:34:33.950 *ERROR* [CM Event Dispatcher (Fire > ConfigurationEvent: > pid=org.apache.sling.distribution.agent.impl.SyncDistributionAgentFactory.810b0979-8c7c-4fe6-aa47-6ddf430485e0)] > org.apache.sling.distribution.core > [org.apache.sling.distribution.agent.impl.SyncDistributionAgentFactory(141)] > The activate method has thrown an exception (java.lang.NullPointerException) > java.lang.NullPointerException: null > at java.util.Hashtable.put(Hashtable.java:514) > at > org.apache.sling.distribution.agent.impl.SyncDistributionAgentFactory.activate(SyncDistributionAgentFactory.java:161) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > This is because config.get(DistributionConstants.PN_IS_RESOURCE) is always > returning null if you edit via the osgi config. I worked around this locally > by having a default value for isResource. -- This message was sent by Atlassian JIRA (v6.3.4#6332)