Hi,

On 14.04.2010 22:34, Luca Masini wrote:
> I think there are no chances to run JackRabbit on GAE, for now, and less
> that I can persuade them to let application create thread or files :)
> 
> But I'm happy to read that for you too can be a way to use Sling directly,
> may be using a ResourceResolver on top of the DataStore or implementing a
> simple Level 1 JCR Repository.
> 
> That can be a way ???

Well, unless Google removes the Thread creation restriction, there is no
way of running Sling (or Jackrabbit by that matter) on GAE. Sad, but true.

Now for accessing google store: It may well be possible (and depending
on use cases) simpler to implement a ResourceProvider for DataStore than
it is to implement a Repository backend.

In fact, hard requirements on JCR is very limited (though important) in
Sling. One is the Sling POST Servlet and another one is the class writer
which is used to write back JSP class files.

But there are discussions around completing support for basic CRUD. What
we currently have is read support (of course ;-) ) and update support by
means of the PersistableValueMap. We are missing support to create
resources and to remove resources.

Regards
Felix

> 
> On Wed, Apr 14, 2010 at 9:51 PM, Alexander Klimetschek 
> <[email protected]>wrote:
> 
>> On Wed, Apr 14, 2010 at 20:00, Luca Masini <[email protected]> wrote:
>>> I would love to use Sling to access the Google Data Store and program
>> user
>>> interface in an easy way. Now I know that, due to limitations on the GAE
>>> environment this will be really hard (I don't know how to make Felix run
>> on
>>> there without writing files or launching threads), so I want to discuss
>> this
>>> with Sling experts and know what do you think about the idea and if is
>>> something doable.
>>
>> So you would want to use Sling directly on top of the Google Data
>> Store and not use JCR? In theory this should be possible, but might
>> require additional work besides the basic issues like multiple
>> threads, running an OSGi framework etc. Many things in Sling work
>> based on a JCR repository. You can build a resource tree based on
>> other backends, but this is a bit like reinventing the wheel.
>>
>> If JCR should be used as well on GAE below Sling, this also requires
>> changes to Jackrabbit: first a datastore/persistence manager using the
>> google data store as backend and secondly removing all background
>> threads in Jackrabbit. See also
>> http://wiki.apache.org/jackrabbit/JackrabbitOnCloud or the discussion
>> at http://markmail.org/thread/n4redkdzyxaval7r
>>
>> I think it would be easier if the GAE guys would remove some of the
>> constraints to allow for infrastructure apps. Maybe you can persuade
>> them ;-)
>>
>> Regards,
>> Alex
>>
>> --
>> Alexander Klimetschek
>> [email protected]
>>
> 
> 
> 

Reply via email to