You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2021/11/06 16:56:01 UTC

svn commit: r1894783 - in /jackrabbit/site/live/jcr: first-hops.html frequently-asked-questions.html getting-started-with-apache-jackrabbit.html jcr-api.html jcr.html

Author: reschke
Date: Sat Nov  6 16:56:01 2021
New Revision: 1894783

URL: http://svn.apache.org/viewvc?rev=1894783&view=rev
Log:
@trivial: Site checkin for project Apache Jackrabbit Site-1.0-SNAPSHOT

Modified:
    jackrabbit/site/live/jcr/first-hops.html
    jackrabbit/site/live/jcr/frequently-asked-questions.html
    jackrabbit/site/live/jcr/getting-started-with-apache-jackrabbit.html
    jackrabbit/site/live/jcr/jcr-api.html
    jackrabbit/site/live/jcr/jcr.html

Modified: jackrabbit/site/live/jcr/first-hops.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/first-hops.html?rev=1894783&r1=1894782&r2=1894783&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/first-hops.html (original)
+++ jackrabbit/site/live/jcr/first-hops.html Sat Nov  6 16:56:01 2021
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2021-08-13 
+ | Generated by Apache Maven Doxia at 2021-11-06 
  | Rendered using Apache Maven Fluido Skin 1.3.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20210813" />
+    <meta name="Date-Revision-yyyymmdd" content="20211106" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Jackrabbit - First Hops</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -189,7 +189,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2021-08-13
+                  <li id="publishDate">Last Published: 2021-11-06
                    </li>
                       
                 
@@ -537,7 +537,7 @@ public class FirstHop {
 import javax.jcr.Session; 
 </pre></div>
 <p>The JCR API interfaces are located in the javax.jcr package found in the jcr-2.0.jar library. The promise of the JCR API is that if you only use these interfaces in your content application, it should remain mostly independent of the underlying content repository implementation. </p>
-<p>The <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Repository.html?is-external=true">Repository</a> interface represents a given content repository instance and the <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Session.html?is-external=true">Session</a> interface represents a single login session for accessing the repository. A session is needed to access any content within a repository. </p>
+<p>The <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Repository.html?is-external=true">Repository</a> interface represents a given content repository instance and the <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Session.html?is-external=true">Session</a> interface represents a single login session for accessing the repository. A session is needed to access any content within a repository. </p>
 <p>Note that a Session instance is not guaranteed to be thread-safe so you should start multiple sessions if you need to access repository content simultaneously from different threads. This is especially important for things like web applications. </p>
 
 <div class="source">
@@ -560,7 +560,7 @@ public static void main(String[] args) t
 <div class="source">
 <pre>Session session = repository.login(new GuestCredentials());
 </pre></div>
-<p>The <tt>Repository.login(Credentials)</tt> method starts a repository session using the default workspace and some user credentials. The FirstHop example uses <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/GuestCredentials.html?is-external=true">GuestCredentials</a> and Jackrabbit maps it to the read-only anonymous user.</p>
+<p>The <tt>Repository.login(Credentials)</tt> method starts a repository session using the default workspace and some user credentials. The FirstHop example uses <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/GuestCredentials.html?is-external=true">GuestCredentials</a> and Jackrabbit maps it to the read-only anonymous user.</p>
 <p>Since we use the <tt>TransientRepository</tt> class as the Repository implementation, this step will also cause the repository to be initialized. </p>
 
 <div class="source">
@@ -577,7 +577,7 @@ public static void main(String[] args) t
 <div class="source">
 <pre>String name = repository.getDescriptor(Repository.REP_NAME_DESC); 
 </pre></div>
-<p>Each content repository implementation publishes a number of string descriptors that describe the various implementation properties, like the implementation level and the supported optional JCR features. See the <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Repository.html?is-external=true">Repository</a> interface for a list of the standard repository descriptors. The <tt>REP_NAME_DESC</tt> descriptor contains the name of the repository implementation, in this case <tt>&quot;Jackrabbit&quot;</tt>. </p></div>
+<p>Each content repository implementation publishes a number of string descriptors that describe the various implementation properties, like the implementation level and the supported optional JCR features. See the <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Repository.html?is-external=true">Repository</a> interface for a list of the standard repository descriptors. The <tt>REP_NAME_DESC</tt> descriptor contains the name of the repository implementation, in this case <tt>&quot;Jackrabbit&quot;</tt>. </p></div>
 <div class="section">
 <h2>Hop 2: Working with content<a name="Hop_2:_Working_with_content"></a></h2>
 <p>The main function of a content repository is allow applications to store and retrieve content. The content in a JCR content repository consists of structured or unstructured data modeled as a hierarchy of nodes with properties that contain the actual data. </p>
@@ -641,8 +641,8 @@ Hello, World!
 <pre>import javax.jcr.SimpleCredentials; 
 import javax.jcr.Node; 
 </pre></div>
-<p>These are two new classes we need for this example. The <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/SimpleCredentials.html?is-external=true">SimpleCredentials</a> class is a simple implementation of the <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Credentials.html?is-external=true">Credentials</a> interface used for passing explicit user credentials to the <tt>Repository.login(Credentials)</tt> method. </p>
-<p>The <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Node.html?is-external=true">Node</a> interface is used to manage the content nodes in a repository. There is a related interface called <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Property.html?is-external=true">Property</a> for managing content properties, but in this example we use the Property interface only indirectly. </p>
+<p>These are two new classes we need for this example. The <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/SimpleCredentials.html?is-external=true">SimpleCredentials</a> class is a simple implementation of the <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Credentials.html?is-external=true">Credentials</a> interface used for passing explicit user credentials to the <tt>Repository.login(Credentials)</tt> method. </p>
+<p>The <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Node.html?is-external=true">Node</a> interface is used to manage the content nodes in a repository. There is a related interface called <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Property.html?is-external=true">Property</a> for managing content properties, but in this example we use the Property interface only indirectly. </p>
 
 <div class="source">
 <pre>new SimpleCredentials(&quot;admin&quot;, &quot;admin&quot;.toCharArray())
@@ -689,13 +689,13 @@ Node world = hello.addNode(&quot;world&q
 <pre>System.out.println(node.getPath()); 
 </pre></div>
 <p>Each content node and property is uniquely identified by its absolute path within the workspace. The absolute path starts with a forward slash and contains all the names of the ancestor nodes in order before the name of the current node or property. </p>
-<p>The path of a node or property can be retrieved using the Item.getPath() method. The <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Item.html?is-external=true">Item</a> interface is a superinterface of Node and Property, and contains all the functionality shared by nodes and properties. </p>
+<p>The path of a node or property can be retrieved using the Item.getPath() method. The <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Item.html?is-external=true">Item</a> interface is a superinterface of Node and Property, and contains all the functionality shared by nodes and properties. </p>
 <p>The node variable references the <tt>&quot;world&quot;</tt> node, so this statement will output the line <tt>&quot;/hello/world&quot;</tt>. </p>
 
 <div class="source">
 <pre>System.out.println(node.getProperty(&quot;message&quot;).getString()); 
 </pre></div>
-<p>Properties can be accessed using the <tt>Node.getProperty(String relPath)</tt> method that returns an instance of the <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Property.html?is-external=true">Property</a> interface that represents the property at the given path relative to the current node. In this case the &#x201c;message&#x201d; property is the one we created a few lines earlier. </p>
+<p>Properties can be accessed using the <tt>Node.getProperty(String relPath)</tt> method that returns an instance of the <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Property.html?is-external=true">Property</a> interface that represents the property at the given path relative to the current node. In this case the &#x201c;message&#x201d; property is the one we created a few lines earlier. </p>
 <p>A JCR property can contain either a single or multiple values of a given type. There are property types for storing strings, numbers, dates, binary streams, node references, etc. We just want the single string value, so we use the <tt>Property.getString()</tt> method. The result of this statement is the line <tt>&quot;Hello, World!&quot;</tt> being outputted. </p>
 
 <div class="source">
@@ -887,7 +887,7 @@ public class ThirdHop {
 <pre>session.importXML(node.getPath(), xml, ImportUUIDBehavior.IMPORT_UUID_CREATE_NEW);
 </pre></div>
 <p>This deserializes an XML document and adds the resulting item subgraph as a child of the node at the provided path.</p>
-<p>The flag <a class="externalLink" href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/ImportUUIDBehavior.html?is-external=true">ImportUUIDBehavior</a> governs how the identifiers of incoming nodes are handled. </p>
+<p>The flag <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/ImportUUIDBehavior.html?is-external=true">ImportUUIDBehavior</a> governs how the identifiers of incoming nodes are handled. </p>
 <p>There are four options: </p>
 
 <ul>

Modified: jackrabbit/site/live/jcr/frequently-asked-questions.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/frequently-asked-questions.html?rev=1894783&r1=1894782&r2=1894783&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/frequently-asked-questions.html (original)
+++ jackrabbit/site/live/jcr/frequently-asked-questions.html Sat Nov  6 16:56:01 2021
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2021-08-13 
+ | Generated by Apache Maven Doxia at 2021-11-06 
  | Rendered using Apache Maven Fluido Skin 1.3.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20210813" />
+    <meta name="Date-Revision-yyyymmdd" content="20211106" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Jackrabbit - Frequently Asked Questions</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -189,7 +189,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2021-08-13
+                  <li id="publishDate">Last Published: 2021-11-06
                    </li>
                       
                 
@@ -488,7 +488,7 @@
 <p>See the mailing list announcement for a simple example on using the JTA support in Jackrabbit. For a more complete explanation of the transaction features, please see section 8.1 Transactions of the JCR specification.</p></div>
 <div class="section">
 <h3>How do I create new workspaces in Jackrabbit?<a name="How_do_I_create_new_workspaces_in_Jackrabbit"></a></h3>
-<p>The JCR 2.0 API has two <a class="externalLink" href="http://www.day.com/maven/jsr170/javadocs/jcr-2.0/javax/jcr/Workspace.html#createWorkspace(java.lang.String)">Workspace.createWorkspace()</a> methods for that.</p>
+<p>The JCR 2.0 API has two <a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/javax/jcr/Workspace.html#createWorkspace(java.lang.String)">Workspace.createWorkspace()</a> methods for that.</p>
 <p>The JCR 1.0 API does not contain features for creating or managing workspaces, so you need to use Jackrabbit-specific functionality for creating new workspaces. You can create a new workspace either manually or programmatically.</p>
 <p>The manual way is to create a new workspace directory within the repository home directory and to place a new workspace.xml configuration file in that folder. You can use the configuration file of an existing workspace as an example, just remember to change the name of the workspace in the Workspace name=&#x201c;&#x2026;&#x201d; tag. See the <a href="jackrabbit-configuration.html">Jackrabbit Configuration</a> page for configuration details. Note also that you need to restart the repository instance to access the new workspace.</p>
 <p>The programmatic way is to acquire a Workspace instance using the normal JCR API and to cast the instance to the JackrabbitWorkspace interface. You can then use the createWorkspace(String) method to create new workspaces.</p></div>
@@ -500,7 +500,7 @@
 
 <ul>
   
-<li>Download <a class="externalLink" href="http://www.day.com/maven/javax.jcr/jars/jcr-1.0.jar">jcr-1.0.jar</a> and put it into <tt>&lt;tomcat-install-dir&gt;/shared/lib</tt>.</li>
+<li>Download <a class="externalLink" href="https://repo1.maven.org/maven2/javax/jcr/jcr/1.0/jcr-1.0.jar">jcr-1.0.jar</a> and put it into <tt>&lt;tomcat-install-dir&gt;/shared/lib</tt>.</li>
   
 <li>Get the WAR distribution from the <a href="downloads.html">Downloads</a> page and deploy it into Tomcat.</li>
   

Modified: jackrabbit/site/live/jcr/getting-started-with-apache-jackrabbit.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/getting-started-with-apache-jackrabbit.html?rev=1894783&r1=1894782&r2=1894783&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/getting-started-with-apache-jackrabbit.html (original)
+++ jackrabbit/site/live/jcr/getting-started-with-apache-jackrabbit.html Sat Nov  6 16:56:01 2021
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2021-08-13 
+ | Generated by Apache Maven Doxia at 2021-11-06 
  | Rendered using Apache Maven Fluido Skin 1.3.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20210813" />
+    <meta name="Date-Revision-yyyymmdd" content="20211106" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Jackrabbit - Getting Started with Apache Jackrabbit</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -189,7 +189,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2021-08-13
+                  <li id="publishDate">Last Published: 2021-11-06
                    </li>
                       
                 
@@ -458,7 +458,7 @@
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License. --><h1>Getting Started with Apache Jackrabbit</h1>
-<p>To get started with Jackrabbit you should first become familiar with the JCR API. Download the <a class="externalLink" href="http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html">JSR 170 specification</a>, browse the <a class="externalLink" href="http://www.day.com/maven/jsr170/javadocs/jcr-1.0/">API documentation</a>, check our introduction to JCR levels, or read some of the JCR articles to understand the content repository model that Jackrabbit implements. You can also take a look at the various JCR and Jackrabbit applications to get an idea of what to do with a content repository.</p>
+<p>To get started with Jackrabbit you should first become familiar with the JCR API. Download the <a class="externalLink" href="http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html">JSR 170 specification</a>, browse the <a class="externalLink" href="https://s.apache.org/jcr-1.0-javadoc/">API documentation</a>, check our introduction to JCR levels, or read some of the JCR articles to understand the content repository model that Jackrabbit implements. You can also take a look at the various JCR and Jackrabbit applications to get an idea of what to do with a content repository.</p>
 <p>If you are interested in using Jackrabbit, you should check the Jackrabbit architecture and try out the First Hops examples we have prepared. You can either download a binary release or build Jackrabbit from sources.</p>
 <p>Take a look at the Frequently Asked Questions or browse the archives of the user and development mailing lists (see also the searchable archives at The Mail Archive, Gmane, and Nabble) for answers to questions not covered by the documentation pages. See the Mailing Lists page if you want to subscribe or unsubscribe the Jackrabbit mailing lists.</p>
 <p>Apache Jackrabbit is an open source project and welcomes all contributions. You can participate by answering questions on the mailing list, filing bug reports for any problems or improvement ideas you come up with, contributing to the Jackrabbit Wiki, or writing documentation and code. See the How the ASF works page for background information on the Apache Software Foundation and the way we work.</p>

Modified: jackrabbit/site/live/jcr/jcr-api.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/jcr-api.html?rev=1894783&r1=1894782&r2=1894783&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/jcr-api.html (original)
+++ jackrabbit/site/live/jcr/jcr-api.html Sat Nov  6 16:56:01 2021
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2021-08-13 
+ | Generated by Apache Maven Doxia at 2021-11-06 
  | Rendered using Apache Maven Fluido Skin 1.3.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20210813" />
+    <meta name="Date-Revision-yyyymmdd" content="20211106" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Jackrabbit - JCR API</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -189,7 +189,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2021-08-13
+                  <li id="publishDate">Last Published: 2021-11-06
                    </li>
                       
                 
@@ -464,7 +464,7 @@
 
 <ul>
   
-<li><a class="externalLink" href="https://docs.adobe.com/docs/en/spec/javax.jcr/javadocs/jcr-2.0">JCR 2.0</a></li>
+<li><a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/">JCR 2.0</a></li>
   
 <li><a class="externalLink" href="http://jackrabbit.apache.org/api/trunk/">Apache Jackrabbit Trunk</a></li>
   
@@ -477,7 +477,7 @@
 
 <ul>
   
-<li><a class="externalLink" href="http://www.day.com/maven/jsr170/javadocs/jcr-1.0/">JCR 1.0</a></li>
+<li><a class="externalLink" href="https://s.apache.org/jcr-1.0-javadoc/">JCR 1.0</a></li>
 </ul>
 <div class="section">
 <h2>JSR-170 Levels<a name="JSR-170_Levels"></a></h2>

Modified: jackrabbit/site/live/jcr/jcr.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/jcr.html?rev=1894783&r1=1894782&r2=1894783&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/jcr.html (original)
+++ jackrabbit/site/live/jcr/jcr.html Sat Nov  6 16:56:01 2021
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2021-08-13 
+ | Generated by Apache Maven Doxia at 2021-11-06 
  | Rendered using Apache Maven Fluido Skin 1.3.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20210813" />
+    <meta name="Date-Revision-yyyymmdd" content="20211106" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Jackrabbit - </title>
+    <title>Apache Jackrabbit - JCR</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
@@ -189,7 +189,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2021-08-13
+                  <li id="publishDate">Last Published: 2021-11-06
                    </li>
                       
                 
@@ -446,8 +446,32 @@
                 
         <div id="bodyColumn"  class="span9" >
                                   
-            <p>Title: JCR The JCR API library is a core dependency for most of the <a href="jackrabbit-components.html">Jackrabbit components</a> . The <i>jcr-1.0.jar</i> file contains all the [javax.jcr interfaces|http://www.day.com/maven/jsr170/javadocs/jcr-1.0/]  specified by [JSR 170|http://jcp.org/en/jsr/detail?id=170] .</p>
-<p>The JCR API library is available under the <a class="externalLink" href="http://www.day.com/maven/jsr170/licenses/day-spec-license.htm">Day Spec License</a>  and can be downloaded either from the [JCP web site|http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html]  or the [central Maven repository|http://repo1.maven.org/maven2/javax/jcr/jcr/1.0/] .</p>
+            <h1>JCR</h1>
+<p>The JCR API library is a core dependency for most of the <a href="jackrabbit-components.html">Jackrabbit components</a></p>
+<div class="section">
+<h2>JCR 1.0<a name="JCR_1.0"></a></h2>
+
+<ul>
+  
+<li>The <i>jcr-1.0.jar</i> file contains all the [javax.jcr interfaces](<a class="externalLink" href="https://s.apache.org/jcr-1.0-javadoc/">https://s.apache.org/jcr-1.0-javadoc/</a>] specified by <a class="externalLink" href="http://jcp.org/en/jsr/detail?id=170">JSR 170</a></li>
+</ul>
+
+<ul>
+  
+<li>The JCR API library is available under the <a class="externalLink" href="https://s.apache.org/jcr-1.0-spec/license.html">Day Spec License</a> and can be downloaded either from the <a class="externalLink" href="http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html">JCP web site</a> or the <a class="externalLink" href="http://repo1.maven.org/maven2/javax/jcr/jcr/1.0/">central Maven repository</a></li>
+</ul></div>
+<div class="section">
+<h2>JCR 2.0<a name="JCR_2.0"></a></h2>
+
+<ul>
+  
+<li>The <i>jcr-2.0.jar</i> file contains all the [javax.jcr interfaces](<a class="externalLink" href="https://s.apache.org/jcr-2.0-javadoc/">https://s.apache.org/jcr-2.0-javadoc/</a>] specified by <a class="externalLink" href="http://jcp.org/en/jsr/detail?id=283">JSR 283</a></li>
+</ul>
+
+<ul>
+  
+<li>The JCR API library is available under the <a class="externalLink" href="https://s.apache.org/jcr-2.0-spec/license.html">Day Spec License</a> and can be downloaded either from the <a class="externalLink" href="http://jcp.org/aboutJava/communityprocess/final/jsr283/index.html">JCP web site</a> or the <a class="externalLink" href="http://repo1.maven.org/maven2/javax/jcr/jcr/2.0/">central Maven repository</a></li>
+</ul></div>
                   </div>
             </div>
           </div>