[
https://issues.apache.org/jira/browse/SLING-5779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15329198#comment-15329198
]
Chetan Mehrotra commented on SLING-5779:
----------------------------------------
bq. If the component is not usable with the default configuration, then it
should require one and not run with a suitable configuration.
Not sure. The component is designed to work with sensible default say connect
to Mongo with default uri http://localhost and use db as 'oak'. This works fine
for dev setup. However for production we would like to configure it to use a
different db. In current case this result in an exception first and later once
new config is detected it connects to correct db.
So in the end it would work fine but it leads to some exception in log and
hence cause some instability if the component is a core part of system where it
getting restarted leads to lot of churn. So it would be desirable to make use
of any provided config since starting itself!
> LuceneIndexProviderService is sometimes not configured
> ------------------------------------------------------
>
> Key: SLING-5779
> URL: https://issues.apache.org/jira/browse/SLING-5779
> Project: Sling
> Issue Type: Bug
> Components: Launchpad
> Reporter: Robert Munteanu
> Fix For: Launchpad Builder 9
>
> Attachments: error.log.gz, stdout.log.gz
>
>
> (Setting version to Launchpad for now until we find out the root cause).
> From time to time I see the launchpad failing to start properly. The first
> error that is visible is {noformat}10.06.2016 18:18:48.826 *ERROR*
> [OsgiInstallerImpl] org.apache.jackrabbit.oak-lucene
> [org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService(31)]
> The activate method has thrown an exception (java.lang.NullPointerException:
> Index directory cannot be determined as neither index directory path
> [localIndexDir] nor repository home [repository.home] defined)
> java.lang.NullPointerException: Index directory cannot be determined as
> neither index directory path [localIndexDir] nor repository home
> [repository.home] defined
> at
> com.google.common.base.Preconditions.checkNotNull(Preconditions.java:236){noformat}
> That's weird since the provisioning model holds all the configurations and
> the relevant bundles are present in the {{:boot}} feature → Start Level 1.
> My launchpad jar was built from r1747733 ( but of course SNAPSHOT
> dependencies mean that someone else building the launchpad will not get the
> same exact output ).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)