Thank you that was it, I didn't catch the change to
"org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore". I'm
glad you spotted that.  And to answer your first question I was trying
this on a new system (c).

Thanks,
--mike


On Wed, Oct 12, 2016 at 3:40 AM, Julian Sedding <jsedd...@gmail.com> wrote:
>  Hi Mike
>
>> I can load the /system/console, but not the .explorer.html app. If I
>> set customBlobStore=B"false" it works correctly again.
>
> Are you referring to
>
> (a) configuration being changed in a running system?
> (b) configuration changed in previously initialised system and a
> subsequent restart?
> (c) a completely new system with the changed configuration, started
> for the first time?
>
> I would only expect (c) to work. If it doesn't, go to
> /system/console/components and find the SegmentNodeStoreService, click
> on it and check that for the "Reference blobStore" is "Satisfied" and
> is "Bound" to a service with the PID
> org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore.
>
> Note: in your original post you used
> org.apache.jackrabbit.core.data.FileDataStore as the configuration PID
> instead of org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.
> The change was in Robert's post, not sure if you noticed. Just
> verifying, but this could be a possible cause for your issues.
>
> Regards
> Julian
>
>
>
> On Thu, Oct 6, 2016 at 4:19 PM, Mike Nimer <mni...@gmail.com> wrote:
>> One problem when I  make this change Sling will not start correctly.
>> When I try to load an html page from my content bundle or the default
>> app I get this message
>>
>> "AuthenticationSupport service missing. Cannot authenticate request."
>>
>> I can load the /system/console, but not the .explorer.html app. If I
>> set customBlobStore=B"false" it works correctly again.
>>
>> any ideas?
>> --mike
>>
>>
>> On Mon, Oct 3, 2016 at 7:44 AM, Robert Munteanu <romb...@apache.org> wrote:
>>> Hi Mike,
>>>
>>> On Tue, 2016-09-06 at 19:26 -0500, Mike Nimer wrote:
>>>> If I want to use the FileDataStore for blobs, with the
>>>> SegmentNodeStore.  What dependencies do I need to add to my
>>>> provisioning txt files, for launched 9-SNAPSHOT?
>>>>
>>>> Config:
>>>> ================
>>>> [configurations runModes=oak_tar]
>>>>   org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService
>>>>     name="Default\ NodeStore"
>>>>     customBlobStore="true"
>>>>
>>>>   org.apache.jackrabbit.core.data.FileDataStore
>>>>     minRecordLength="1024"
>>>>     cacheSize="10000000"
>>>>     path="sling/files"
>>>> ===================
>>>>
>>>> I thought this would do it:
>>>> org.apache.sling/org.apache.sling.installer.core/3.6.8
>>>>
>>>>
>>>> When I set CustomBlogStore="true" the server starts up without any
>>>> errors but I can not load the home page or /system/console app.  And
>>>> I
>>>> noticed that under the sling home folder I don't have the
>>>> /repository/segmentstore folder or a /sling/files folder.
>>>
>>> The following minimal changes worked for me
>>>
>>> diff --git a/launchpad/builder/src/main/provisioning/oak.txt
>>> b/launchpad/builder/src/main/provisioning/oak.txt
>>> index 0d0d96b..49fde19 100644
>>> --- a/launchpad/builder/src/main/provisioning/oak.txt
>>> +++ b/launchpad/builder/src/main/provisioning/oak.txt
>>> @@ -83,6 +83,10 @@
>>>  [configurations runModes=oak_tar]
>>>    org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService
>>>      name="Default\ NodeStore"
>>> +    customBlobStore=B"true"
>>> +
>>> +  org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore
>>> +    minRecordLength=I"4096"
>>>
>>>  [configurations runModes=oak_mongo]
>>>    org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService
>>>
>>> The main difference is that you would need to indicate the type of the
>>> configuration property - so I for numeric and B for boolean.
>>>
>>> After making this change and building a new launchpad the FDS writes
>>> the blobs under sling/repository/repository/datastore. By adding the
>>> 'path' configuration option you should be able to control its location.
>>>
>>> HTH and sorry for the late reply :-)
>>>
>>> Robert

Reply via email to