Karsten Priegnitz | 27 Jul 10:19 2015
Picon

Jackrabbit: best way to make my own webapp + webdav

Hello,

I need to code a JCR webapp with webdav. I'm a little confused, because 
I think there might be many approaches - but I don't know beforehand 
which will work, and which will be better / less work than the others.

And one thing that is important is that I need to provide my own 
extended AccessManager (which must also be used by the webdav 
component): Only the lockOwner (and admins/system) is allowed to unlock 
a node, no matter if in the same session or later.

  - use jackrabbit-webapp code as a base (merge new versions of the 
jackrabbit-webapp into it)
  - start from scratch and use jackrabbit-webdav.jar as a lib and use 
some code from jackrabbit-webapp for providing webdav servlets
  - use jackrabbit-webapp as a server component (Deployment Model 1, but 
can I plant my AccessManager on it then?)

Hope to get some insights
Karsten

Davide Giannella | 24 Jul 16:25 2015
Picon

[ANNOUNCE] Apache Jackrabbit Oak 1.2.3 released

The Apache Jackrabbit community is pleased to announce the release of
Apache Jackrabbit Oak 1.2.3. The release is available for download at:

  http://jackrabbit.apache.org/downloads.html

See the full release notes below for details about this release.

Release Notes -- Apache Jackrabbit Oak -- Version 1.2.3

Introduction
------------

Jackrabbit Oak is a scalable, high-performance hierarchical content
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.

Apache Jackrabbit Oak 1.2.3 is a patch release that contains fixes and
improvements over Oak 1.2. Jackrabbit Oak 1.2.x releases are considered
stable and targeted for production use.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

Changes in Oak 1.2.3
--------------------

Sub-task

    [OAK-2410] - [sonar]Some statements not being closed in
    RDBDocumentStore
(Continue reading)

Davide Giannella | 24 Jul 10:38 2015
Picon

[ANNOUNCE] Apache Jackrabbit Oak 1.3.3 released

The Apache Jackrabbit community is pleased to announce the release of
Apache Jackrabbit Oak ${version}. The release is available for download at:

  http://jackrabbit.apache.org/downloads.html

See the full release notes below for details about this release.

Release Notes -- Apache Jackrabbit Oak -- Version 1.3.3

Introduction
------------

Jackrabbit Oak is a scalable, high-performance hierarchical content
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.

Apache Jackrabbit Oak 1.3.3 is an unstable release cut directly from
Jackrabbit Oak trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 1.2.x
release.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

Changes in Oak 1.3.3
--------------------

Sub-task

    [OAK-2953] - Implement text extractor as part of oak-run
(Continue reading)

Reddy, Gangadasu S | 22 Jul 12:59 2015

Jackrabbit Deployment problem in Tomcat 8

Hi,

I am recently had to use jackrabbit. I was able to deploy the JackRabbit WAR file in Tomcat 7. However I am not
able to deploy in Tomcat 8, because it is throwing an error saying only one repository can be configured. I
did double check, I am using only one repository in  Tomcat 8.
Is this a Known issue? Is there any workaround for this.

Regards,
GSR

_____________
The information contained in this message is proprietary and/or confidential. If you are not the intended
recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the
message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any
message addressed to our domain is subject to archiving and review by persons other than the intended
recipient. Thank you.
Clay Ferguson | 20 Jul 17:05 2015
Picon

New Open-Source JCR Browser Available (GitHub). Built on JQueryMobile.

Hello JCR Users,

I have developed a fairly significant "Mobile First" JCR Browser that is
built on JQueryMobile + SpringBoot + MongoDb. It's Open Source and on
GitHub, and here are the links below. The YouTube link is a screencast of
the app in action.

Any feedback or involvement from the community would be welcomed!

https://github.com/Clay-Ferguson/meta64

https://www.youtube.com/channel/UCbeE-Pwu5AyeSPKuR_9vEeA/feed

the main site:
http://meta64.com

[sorry of you got duplicate of this. I posted to BOTH users+dev groups]

Best regards,
Clay Ferguson
wclayf <at> gmail.com
Michael Priess | 14 Jul 12:15 2015
Picon

Item not found exception

Hi,

I'm running Jackrabbit 2.8.0 and using the Jackrabbit OCM 1.5.3 to read and
write from my JCR. During a load test with read and write operations I
detected different failures:

org.apache.cxf.interceptor.Fault: Cannot retrieve properties of object
....... nested exception is javax.jcr.InvalidItemStateException: Item does
not exist anymore: 8a0518d5-9375-4a5e-a44b-934bf2719501

and

org.apache.jackrabbit.core.query.lucene.NodeIteratorImpl  - Failed to
retrieve query result node 8a0518d5-9375-4a5e-a44b-934bf2719501
javax.jcr.ItemNotFoundException: 8a0518d5-9375-4a5e-a44b-934bf2719501

For me it seems like that the update of the content is not a atomar
operation and the parent node is pointing to an old version of the child
node? Did I have to use special JCR annotations to tread an update of an
node and his child node in one operation?

Is A and B are persisted as one node? Is the resource member of B a
seperated node and maybe a problem?

public class A extends B  <at> Node(jcrType = JcrConstants.NT_UNSTRUCTURED,
extend = B.class)

public class B  <at> Node(jcrType = JcrConstants.NT_FILE,
jcrMixinTypes=JcrConstants.MIX_LOCKABLE)
{
(Continue reading)

Amit Jain | 14 Jul 05:08 2015
Picon

[ANNOUNCE] Apache Jackrabbit Oak 1.0.17 released

The Apache Jackrabbit community is pleased to announce the release of
Apache Jackrabbit Oak 1.0.17. The release is available for download at:

    http://jackrabbit.apache.org/downloads.html

See the full release notes below for details about this release.

Release Notes -- Apache Jackrabbit Oak -- Version 1.0.17

Introduction
------------

Jackrabbit Oak is a scalable, high-performance hierarchical content
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.

Apache Jackrabbit Oak 1.0.17 is a patch release that contains fixes and
improvements over Oak 1.0. Jackrabbit Oak 1.0.x releases are considered
stable and targeted for production use.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

New configuration options since Oak 1.0.17
------------------------------------------

LuceneIndex CopyOnRead feature now supports pre fetching of index files
(OAK-3069).
This reduces time taken in opening a new index. It can be enabled via OSGi
config
(Continue reading)

Davide Giannella | 6 Jul 11:23 2015
Picon

[ANNOUNCE] Apache Jackrabbit Oak 1.3.2 released

The Apache Jackrabbit community is pleased to announce the release of
Apache Jackrabbit Oak 1.3.2. The release is available for download at:

  http://jackrabbit.apache.org/downloads.html

See the full release notes below for details about this release.

Release Notes -- Apache Jackrabbit Oak -- Version 1.3.2

Introduction
------------

Jackrabbit Oak is a scalable, high-performance hierarchical content
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.

Apache Jackrabbit Oak 1.3.2 is an unstable release cut directly from
Jackrabbit Oak trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 1.2.x
release.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

Changes in Oak 1.3.2
--------------------

Sub-task

    [OAK-3002] - Optimize docCache and docChildrenCache invalidation
(Continue reading)

Marcel Reutegger | 30 Jun 08:54 2015
Picon

[ANNOUNCE] Apache Jackrabbit Oak 1.0.16 released

The Apache Jackrabbit community is pleased to announce the release of
Apache Jackrabbit Oak 1.0.16. The release is available for download at:

  http://jackrabbit.apache.org/downloads.html

See the full release notes below for details about this release.

Release Notes -- Apache Jackrabbit Oak -- Version 1.0.16

Introduction
------------

Jackrabbit Oak is a scalable, high-performance hierarchical content
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.

Apache Jackrabbit Oak 1.0.16 is a patch release that contains fixes and
improvements over Oak 1.0. Jackrabbit Oak 1.0.x releases are considered
stable and targeted for production use.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

New configuration options since Oak 1.0.15
------------------------------------------

The DocumentNodeStore has a new system property, which controls the time a
commit tries to acquire the merge lock: -Doak.maxLockTryTimeMultiplier=30
The default value is 30 and roughly translates to 60 seconds. See OAK-2762
and OAK-2823 for more details.
(Continue reading)

Davide Giannella | 25 Jun 15:43 2015
Picon

[ANNOUNCE] Apache Jackrabbit Oak 1.3.1 released

The Apache Jackrabbit community is pleased to announce the release of
Apache Jackrabbit Oak 1.3.1. The release is available for download at:

  http://jackrabbit.apache.org/downloads.html

See the full release notes below for details about this release.

Release Notes -- Apache Jackrabbit Oak -- Version 1.3.1

Introduction
------------

Jackrabbit Oak is a scalable, high-performance hierarchical content
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.

Apache Jackrabbit Oak 1.3.1 is an unstable release cut directly from
Jackrabbit Oak trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 1.2.x
release.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

Changes in Oak 1.3.1
--------------------

Sub-task

    [OAK-2410] - [sonar]Some statements not being closed in
(Continue reading)

Frederic Gilbart | 21 Jun 17:49 2015
Picon

Oak <at> PreDestroy : dispose and close DocumentNodeStore or SegmentNodeStore with same interface

Hi all,

I try to close all Oak resources when my webapp stops using a  <at> PreDestroy.

I either use a DocumentNodeStore or a SegmentNodeStore for the application, and I keep a reference using NodeStore.

For DocumentNodeStore I believe the .dispose() is right.

On the opposite SegmentNodeStore does not offer such a dispose() (nor a .getBlobStore() as the
DocumentNodeStore does which seems handy).
So I also keep another reference on the underlying BlobStore which requires a cast to implementation to be
closed : DataStore interface offers the .close() but BlobStore doesn't, so I can't close any 
AbstractBlobStore, FileBlobStore; etc...

When I stop webapp using Tomcat8 manager (Stop/Start), then start it I find following log :

Caused by: java.io.IOException: Could not remove broken tar file C: \DEV\repository\oak\data00021a.tar
        at
org.apache.jackrabbit.oak.plugins.segment.file.TarReader.backupSafely(TarReader.java:179) ~[oak-core-1.2.2.jar:1.2.2]
        at org.apache.jackrabbit.oak.plugins.segment.file.TarReader.open(TarReader.java:132) ~[oak-core-1.2.2.jar:1.2.2]
        at org.apache.jackrabbit.oak.plugins.segment.file.FileStore.<init>(FileStore.java:359) ~[oak-core-1.2.2.jar:1.2.2]
        at org.apache.jackrabbit.oak.plugins.segment.file.FileStore.<init>(FileStore.java:82) ~[oak-core-1.2.2.jar:1.2.2]
        at
org.apache.jackrabbit.oak.plugins.segment.file.FileStore$Builder.create(FileStore.java:292) ~[oak-core-1.2.2.jar:1.2.2]
        at fr.capsiel.startup.config.OakConfiguration.getRepository(OakConfiguration.java:60) ~[aladin-oak-3.0.0-SNAPSHOT.jar:na
]
        at
fr.capsiel.startup.config.OakConfiguration$$EnhancerBySpringCGLIB$$ca54aa3d.CGLIB$getRepository$0(<generated>) ~[spri
ng-core-4.0.9.RELEASE.jar:na]
        at fr.capsiel.startup.config.OakConfiguration$$EnhancerBySpringCGLIB$$ca54aa3d$$FastClassBySpringCGLIB$$e557a109.invoke(
(Continue reading)


Gmane