blob: 401b67073d18e5d027ae5081fe793673273f50df [file] [log] [blame]
Overview
-----------------
JCR-commands contains a jcr command line client. It's
backed by a set of Apache Commons Chain commands that
perform operations on any JCR compliant repository.
For more information about using Commons Chain please refer
to http://jakarta.apache.org/commons/chain/
Building
------------------
In order to buid the command line tool plus all the
dependencies in a single runnable jar, you can run
the maven plugin called "javaapp".
See http://maven-plugins.sourceforge.net/maven-javaapp-plugin/index.html
USING
------------------
Run the command line tool built with javaapp plugin:
run java -jar jcr-commands-app-[version].jar
Help on commands:
Type help and you'll get the full list of available commands.
Type help [command name] to get a detailed description of the given command.
Starting jackrabbit:
In the following example the config file is under
/repository/repository.xml and the repository home
is under /repository.
startjackrabbit -config /repository/repository.xml -home /repository
login -u username -p password
Benchmarking JCR
------------------
You will find a plugin for jmeter under "/jmeter-chain" that
will allow you to add commons chain commands to
jmeter in order to prepare custom test plans.
IMPORTANT:
Jmeter uses an older version of Commons-Collection.
Remember to replace it with a 3.x version.
INSTRUCTIONS:
1 - Install Jmeter.
see http://jakarta.apache.org/jmeter/.
2 - build jmeter-chain-xx.jar and place it under "lib/ext" [1][2].
3 - build jcr-commands-xx.jar and place it under "lib/ext". [2].
4 - put jcr-commands and jmeter-chain dependencies under
/lib [2]
5 - Put your jcr implementation and all its dependencies
under "/lib" [2]
You'll find simple test plan examples under
"/benchmarking".
[1] See /jmeter-chain/README.txt
[2] The path is relative to the JMeter installation folder.