Author: reschke
Date: Thu May 23 15:06:32 2019
New Revision: 1859792

URL: http://svn.apache.org/viewvc?rev=1859792&view=rev
Log:
OAK-8340: Document use of oak-run for RDB

Modified:
    
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/document/rdb-document-store.md

Modified: 
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/document/rdb-document-store.md
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/document/rdb-document-store.md?rev=1859792&r1=1859791&r2=1859792&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/document/rdb-document-store.md
 (original)
+++ 
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/document/rdb-document-store.md
 Thu May 23 15:06:32 2019
@@ -306,3 +306,42 @@ older than 1.8 to 1.8 or newer).
   create table DATASTORE_DATA (ID varchar(64) not null primary key, DATA 
blob(2097152))
 ~~~
 
+## <a name="oak-run"></a> Using oak-run
+
+The `oak-run` JAR file does not include the JDBC driver needed to access the
+database. Thus, a small amount of classpath surgery is needed.
+
+Assuming the following two JAR files are in the current directory:
+
+- oak-run-1.14.0.jar
+- db2-4.19.77.jar
+
+...the invocation would be:
+
+~~~
+$ java -cp "oak-run-1.14.0.jar:db2-4.19.77.jar" 
org.apache.jackrabbit.oak.run.Main
+~~~
+
+(where the path separator under Windows would be ";").
+
+In general, all commands applicable to a `MongoDocumentStore` should be 
available
+for `RDBDocumentStore` as well. Simply substitute the "mongdb:..." identifier
+by the JDBC "URL", and also specify DB credentials using `--rdbjdbcuser` and
+`--rdbjdbcpasswd`.
+
+Like that:
+
+~~~
+$ java -cp "oak-run-1.14.0.jar:db2-4.19.77.jar" 
org.apache.jackrabbit.oak.run.Main clusternodes jdbc:db2://localhost:50276/OAK 
--rdbjdbcuser user --rdbjdbcpasswd passwd --verbose
+
+Apache Jackrabbit Oak 1.14-SNAPSHOT
+Id    State          Started LeaseEnd Left RecoveryBy      LastRootRev    
OakVersion
+ 1 INACTIVE 20190125T110237Z        -    -          - r16884ad047c-0-1 
1.12-SNAPSHOT
+~~~
+
+Note that in Oak versions prior to June 2019, `oak-run` also does not contain
+the artefacts `tomcat-jdbc` and `tomcat-juli`, which thus need to be added to
+the classpath as well (see OAK-8341 for details).
+
+
+


Reply via email to