Apache Jackrabbit

Software Screenshot:
Apache Jackrabbit
Software Details:
Version: 2.9.1
Upload Date: 1 Mar 15
Distribution Type: Freeware
Downloads: 180

Rating: 3.5/5 (Total Votes: 2)

According to JCR, a content repository is "a hierarchical content data store that can support structured and unstructured content." If this sounds complicated, a simpler definition is: "a simple information management system that provides various services for storing, accessing, and managing content."

Apache Jackrabbit provides an API which developers can use to access data stored in content repositories and other information management systems.

Developers can utilize Jackrabbit to interact and control these content and information management systems, creating third-party services or other adjacent toolkits for them.

Features:

  • Access to both structured and unstructured content
  • In-depth access to the content
  • Fine-grained permission systems
  • Can handle various property types
  • Support for multiple persistence models
  • Support for XPath queries
  • Support for SQL queries
  • Easily import and export data
  • Content locking
  • Content versioning
  • Data observation
  • Data clustering
  • JTA support

What is new in this release:

  • Added path exclusion to JackrabbitEventFilter
  • User Management: API for System Users

What is new in version 2.8.0:

  • Methods for determining type of array of values
  • Added TCK test for NaN and infinity double property values
  • Bundle serialization broken
  • Implement JackrabbitObservationManager

What is new in version 2.7.3:

  • Improvements:
  • Allow Node Type Registry subclasses to check for conflicting content
  • Bug fixes:
  • Search index consistency check logs unnecessary warnings for repairable errors
  • MoveAtRootTest fails and is not included in test suite
  • UserManager not supported error when trying to remove Node in 2.7.2
  • NPE if user w/o read permission on admin user node removes any node

What is new in version 2.7.0:

  • Methods for determining type of array of values.
  • Added TCK test for NaN and infinity double property values.

What is new in version 2.6.0:

  • Provide callback for consistency checker
  • Access cluster node id
  • Implement a MultiDataStore
  • Improving Jackrabbit integration within OSGi and other
  • Normalize String properties when ordering query results

What is new in version 2.5.3:

  • Implementd a MultiDataStore.
  • Normalized String properties when ordering query results.

What is new in version 2.5.1:

  • Update to Lucene 3.6
  • Consistency checker performance improvements
  • Consistency checker should double check for false positives
  • Consistency checker should fix 'disconnected' nodes
  • Improve performance of repository updates - tweak index 'deletes' creation
  • Upgrade to Java SE 6
  • Upgrade httpclient 3 dependency to final release 3.1
  • Various tests do not compile with source==1.6
  • Add constructor with size argument to Node- and PropertyIteratorAdapter
  • Log stack trace with warn message in ObservationDispatcher
  • Easy-to-use utility class for adding ACEs to nodes
  • Add performance test setup for jr2.6
  • Minor improvements for collecting ACEs
  • Performance tests
  • Allow null type in JcrUtils.getOrAddNode(parent, name, type)
  • Use a basic form for audit logs
  • Provide get property and get node utility methods in JcrUtils
  • Garbage collector improvements

What is new in version 2.4.2:

  • Provide callback for consistency checker.

What is new in version 2.4.1:

  • Added missing name constants for mix:title.
  • Make max size of CachingEntryCollector's cache configurable.
  • Access cluster node ID.
  • Augment logging information around CachingEntryCollector.
  • SQL2 joins on empty sets are not efficient.

What is new in version 2.3.7:

  • Make open scoped locks recoverable.

What is new in version 2.3.6:

  • Made it possible to get multiple nodes in one call via davex.
  • Added memory based bundle store.

What is new in version 2.3.4:

  • JMX Bindings for Jackrabbit.
  • JMX Stats for the Session.
  • Add configurable hook for password validation.
  • Stats for Queries continued.

What is new in version 2.3.3:

  • Configurable actions upon authorizable creation and removal
  • Test tooling updates
  • Upgrade to Logback 1.0
  • Added m2e lifecycle mappings for Eclipse Indigo
  • Upgrade to Tika 1.0

What is new in version 2.3.2:

  • Stats for the PersistenceManager.
  • Stats for Queries.

What is new in version 2.3.0:

  • New features:
  • Support lower and upper case functions in "order by" clause
  • spi2dav: JSR 283 NodeType Management
  • Add support for encrpted db password in repository.xml
  • Authentication Mechanism Based on Login Token
  • SQL Azure support: clustered indexes
  • Improvements
  • Move common node type functionality to jackrabbit-spi-commons
  • Move generic locking tests from jcr2spi to jackrabbit-jcr-tests
  • Update Lucene to 3.0
  • Make DefaultSecurityManager the default security manager ...
  • Poor performance of ISDESCENDANTNODE on SQL 2 queries
  • UserManagerImpl: typo in "compatibleJR16" config option constant
  • Bug fixes:
  • DbDataStore: garbage collection deadlock
  • Test failures in jcr-rmi and jcr2dav
  • Internal Timeout Handling in the TransactionContext is not ...
  • Session#importXML can't handle properly uuid collision if ...
  • Save fails after setting a binary property twice
  • Node.orderBefore and JackrabbitNode.rename should check for ...
  • Namespace comparison in Namespace.java doesn't work, if a ...
  • Deadlock in acl.EntryCollector / ItemManager

What is new in version 2.2.8:

  • Bug fixes:
  • Item.remove fails if a child-item is not visible to the.
  • Nodes that have properties marked for async extraction.
  • QOM to SQL2 doesn't cast numeric literals.
  • Access control evaluation does not properly cope with XA.
  • SQL2 Join with OR clause still has some issues.
  • DescendantSelfAxisQuery may fail with IOException when.
  • setProperty access control evaluation does not properly cope.
  • Prefix fulltext queries with Japanese or Chinese characters.
  • ArrayIndexOutOfBoundsException: ConcurrentCache.
  • EntryCollector may log warning for inexistent item.
  • Inconsistent repository after overlapping node add operations.

What is new in version 2.2.7:

  • Improvements:
  • Support multi-selector OR constraints in join queries
  • Use GrowingLRUMap in CachingEntryCollector
  • SQL2: Implement LIKE support for node names
  • Show referencing nodes in debug log when trying to delete
  • AccessControlManager#getApplicablePolicy should check for
  • Bug fixes:
  • Save fails after setting a binary property twice
  • Deadlock in acl.EntryCollector / ItemManager
  • Indexing configuration ignored when indexing length
  • LuceneQueryFactory should call QueryHits.close() after running a query
  • SQL2 Left Outer Join
  • ACL with glob restrictions does not work on '/'
  • QueryObjectModel does not generate the corresponding SQL2
  • PathParser accepts illegal pahts containing curly brackets
  • Long values not properly stored
  • ItemSaveOperation should not swallow stacktrace

What is new in version 2.2.5:

  • Bug fixes:
  • Occasional JCA test failures.
  • DbClusterTest failure due to network configuration.

What is new in version 2.2.4:

  • Bug fixes:
  • Writers blocked forever when waiting on update operations.
  • A dead lock in DefaultISMLocking.

What is new in version 2.1.2:

  • Improve read/write concurrency.

What is new in version 2.0.3:

  • Improve read/write concurrency.

What is new in version 2.0.0:

  • Upgrade to JCR 2.0. This Jackrabbit release implements and is based on the official JCR 2.0 API. All of the features required by the JSR 283 specification have been implemented. Note that the remote access layers (RMI and WebDAV) only support a subset of JCR 2.0.
  • Upgrade to Java 5. All of Jackrabbit (except the jcr-tests component) now requires Java 5 as the base platform. Java 1.4 environments are no longer supported.
  • Separate JCR Commons components. Many of the general-purpose JCR components like OCM are now developed and released separately from the Jackrabbit content repository. See the individual components for their most recent releases.
  • Database connection pooling is now available for all database backends. Non-pooled versions of the bundle persistence managers are still available in the org.apache.jackrabbit.core.persistence.bundle package. To enable connection pooling in an existing Jackrabbit repository, replace the package name with org.apache.jackrabbit.core.persistence.pool in your repository and workspace configuration files.
  • Data store feature enabled in the default repository configuration.
  • Full text indexing with Apache Tika. Jackrabbit can now extract and index the full text content of many new types of documents, including the Office Open XML files produced by Microsoft Office 2007 and higher.
  • Apache Commons Collections, Apache Derby, Jetty, SLF4J and Apache Xerces dependencies have been upgraded to more recent versions.
  • OracleFileSystem class does not use special blob handling anymore as it is not required for Oracle versions since 10R1. Use the Oracle9FileSystem class if you need support for Oracle 9 or earlier.

Similar Software

DOCX.js
DOCX.js

6 Jun 15

ChiliProject
ChiliProject

6 Jun 15

Oliver
Oliver

13 Apr 15

Other Software of Developer Apache Software Foundation

Apache Mahout
Apache Mahout

6 Mar 16

Apache XMLBeans
Apache XMLBeans

13 Apr 15

Apache Etch
Apache Etch

13 Apr 15

Apache Accumulo
Apache Accumulo

4 Jun 15

Comments to Apache Jackrabbit

Comments not found
Add Comment
Turn on images!