summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2010-11-22 22:09:18 +0000
committerRobert Gemmell <robbie@apache.org>2010-11-22 22:09:18 +0000
commit32b8700e753ba12aaad21ae5cefdccc61cf12170 (patch)
tree55492801f009f2aaceaa2e5a5f75ebbf801d230e
parent6610eab5a0967e68a7976f9859af157668be29af (diff)
downloadqpid-python-32b8700e753ba12aaad21ae5cefdccc61cf12170.tar.gz
add README.txt file for Java client, include in the distributed binary convenience archive
merged from trunk r1037881 git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.8-release-candidates@1037908 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/client/README.txt51
-rw-r--r--qpid/java/client/build.xml8
2 files changed, 58 insertions, 1 deletions
diff --git a/qpid/java/client/README.txt b/qpid/java/client/README.txt
new file mode 100644
index 0000000000..362f86124e
--- /dev/null
+++ b/qpid/java/client/README.txt
@@ -0,0 +1,51 @@
+Documentation
+=============
+
+You can access documentation for the client via our website at:
+http://qpid.apache.org/documentation
+
+and via our wiki at:
+http://cwiki.apache.org/confluence/display/qpid/Qpid+Java+Documentation
+
+The client uses the Java Message Service (JMS) 1.1 API, information on which is
+widely available using your favoured search engine.
+
+
+Running the Examples:
+=====================
+
+1. From the client Binary distribution:
+
+From the <installation path>/qpid-client-<version> directory, there are examples
+provided in source form in the example/src sub-directory. These are also
+provided in binary form in the example/lib directory in order that they can be
+run more easily.
+
+E.g, in order to run the Hello example, you would add the client+example library
+files to the java classpath and launch the example like follows:
+
+java -cp "lib/qpid-all.jar:example/lib/qpid-client-examples-<version>.jar" \
+ org.apache.qpid.example.Hello
+
+NOTE: The client uses the SL4FJ API for its logging. You must supply a logging
+implementation of your choice (eg Log4J) and its associated SLF4J binding, by
+also adding them to the Java classpath as well as the client libraries
+themselves. Failure to do so will result in a warning being output and use of
+NoOp logging by the client.
+
+More information on using SLF4J is available at http://www.slf4j.org/manual.html
+which details some of the suipported logging implementations and their
+associted SLF4 bindings as available in the SLF4J distribution.
+
+
+
+2. From the Source distribution / repository:
+
+Run 'ant build' in the parent directory from where this file is stored, ie:
+<installation path>/qpid/java
+
+This will build the various Java modules, leaving binary .jar files output in:
+<installation path>/qpid/java/build/lib
+
+Taking the above the 'distribution directory', consult the README.txt file at:
+<installation path>/qpid/java/client/example/src/main/java
diff --git a/qpid/java/client/build.xml b/qpid/java/client/build.xml
index 0b8eaccc46..d52de8dca6 100644
--- a/qpid/java/client/build.xml
+++ b/qpid/java/client/build.xml
@@ -58,7 +58,13 @@
</copy>
</target>
- <target name="release-bin-other" depends="release-bin-copy-examples"/>
+ <target name="release-bin-copy-readme">
+ <copy todir="${module.release}" overwrite="true" failonerror="true">
+ <fileset file="${basedir}/README.txt" />
+ </copy>
+ </target>
+
+ <target name="release-bin-other" depends="release-bin-copy-examples,release-bin-copy-readme"/>
<target name="release-bin" depends="release-bin-tasks"/>