Announcing Jackrabbit Explorer, the administration tool for JCR repositories

Introduction

We are pleased to announce that Jackrabbit Explorer, an administration tool for JCR repositories, is now available for download on Google Code.

Jackrabbit Explorer logo

It’s exciting to be able to contribute something back to the JCR and Jackrabbit community, and we’d welcome feedback and feature requests (and bug reports!) for Jackrabbit Explorer via the Google Code project.

What is JCR and Jackrabbit?

JCR stands for Java Content Repository, an open standard for defining how repositories of content should manage and present access to their data. Apache Jackrabbit is the standard “reference” implementation of the JCR specification, and is used by many open source and commercial content management systems, including Magnolia CMS and Jahia. However, Jackrabbit can be used for much than just content management systems, due to its abstraction of content from implementation; for example, at Priocept we used Apache Jackrabbit as the core of a services-based Content Platform for TUI Travel, connecting 200 websites to a common content store via web services.

For more details, take a look at our recent post Content Management vs. Content Repositories vs. Content Platforms which puts all this in context.

5-Minute Intro to Jackrabbit Explorer

Jackrabbit Explorer is an administration tool for JCR and Jackrabbit content repositories. Jackrabbit Explorer uses the SmartGWT from Google for a rich in-browser user experience for repository administrators, and supports all three repository models (Model 1/local, Model 2/JNDI and Model 3/RMI).

We’ve put together a few screenshots to give a flavour of the features offered by Jackrabbit Explorer. Click on the thumbnail images for a larger version :

Login – Choose Repository Type

Jackrabbit Explorer login screen
Jackrabbit Explorer login screen

Content Tree with Node Types

Jackrabbit Explorer node types and content tree
Jackrabbit Explorer node types and content tree

Context Menu for Node Operations

Jackrabbit Explorer context menu
Jackrabbit Explorer context menu

Node Details

Jackrabbit Explorer node properties
Jackrabbit Explorer node properties

Full Text Repository Search

Jackrabbit Explorer full text search
Jackrabbit Explorer full text search

Background

Priocept took the lead in developing Jackrabbit Explorer due to the lack of available or recent tools for managing Jackrabbit repositories independently of applications. We were inspired by CRX Explorer from Adobe/Day, which provides many useful features for repository administrators, such as security management, mixin management and node version management.

We made extensive use of Jackrabbit Explorer during the development of a Content Platform for TUI Travel, which uses Jackrabbit as the core content store.

4 Comments

  • 1. Deepak

    HI,
    I have a local JCR repository .After deploying Jackrabbit Explorer. I am unable to get the connection option on login page to select local connection .

  • 2. Igor

    I have the same issue. Looks like the author of this explorer is not worried about that 🙁

  • 3. Ryan

    Me too. I need to select JNDI, but the radio buttons at the top of the login page don’t appear

  • 4. Ryan

    Ok, I grabbed the source code, exported to Github, downloaded and compiled (using GWT 2.2.0) and deployed the resulting WAR. So now I finally can see the buttons (having in mind that if you want to see the JNDI button you’ll have to activate it in WEB-INF/connectionTypes.properties and reload the application)
    Anyway, it doesn’t work. I can log in but then a spinner loads forever. It seems to be an abandoned and buggy project.

Leave a Comment

(required)