diff options
Diffstat (limited to 'documentation/content/xdocs/Qpid Java Run Scripts.html')
-rw-r--r-- | documentation/content/xdocs/Qpid Java Run Scripts.html | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/documentation/content/xdocs/Qpid Java Run Scripts.html b/documentation/content/xdocs/Qpid Java Run Scripts.html new file mode 100644 index 0000000000..99ee1788fd --- /dev/null +++ b/documentation/content/xdocs/Qpid Java Run Scripts.html @@ -0,0 +1,178 @@ +<html> + <head> + <title>Apache Qpid : Qpid Java Run Scripts</title> + <link rel="stylesheet" href="styles/site.css" type="text/css" /> + <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> + </head> + + <body> + <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff"> + <tr> + <td valign="top" class="pagebody"> + <div class="pageheader"> + <span class="pagetitle"> + Apache Qpid : Qpid Java Run Scripts + </span> + </div> + <div class="pagesubheading"> + This page last changed on Apr 06, 2007 by <font color="#0050B2">mmccorma</font>. + </div> + + <h1><a name="QpidJavaRunScripts-QpidJavaBrokerRunScripts"></a>Qpid Java Broker Run Scripts</h1> + +<p>The following scripts are used to run the Qpid broker:</p> + +<p>qpid-server<br/> +qpid-server.bat<br/> +qpid-run</p> + +<p>These scripts are described in more detail below. </p> + +<h2><a name="QpidJavaRunScripts-qpidserver"></a>qpid-server</h2> + +<h3><a name="QpidJavaRunScripts-Overview"></a>Overview</h3> + +<p>This script starts the Qpid Java Broker on Linux/Solaris/Cygwin platforms.</p> + +<p>It is extremely simple, delegating the real work to the qpid-run script.</p> + +<p>In fact, all it really provides is the main class to execute and passes through any command line arguments to qpid-run i.e.</p> + +<div class="preformatted"><div class="preformattedContent"> +<pre>. qpid-run org.apache.qpid.server.Main "$@"
+</pre> +</div></div> + +<h2><a name="QpidJavaRunScripts-qpidserver.bat"></a>qpid-server.bat</h2> + +<h3><a name="QpidJavaRunScripts-Overview"></a>Overview</h3> + +<p>This script starts the Qpid Java Broker on Windows platforms. It provides a limited version of the qpid-run functionality, though is not nearly as sophisticated i.e. does not support run arguments or the full set of argument variables.</p> + +<p>However, it does support the following features:</p> + +<ul> + <li>validates that JAVA_HOME is set</li> + <li>validates that QPID_HOME is set</li> + <li>passes any command line arguments to the main broker class</li> + <li>supports the use of QPID_OPTS to pass through java system properties</li> +</ul> + + +<p>Note that a JIRA exists for enhancing the features this script supports <a href="http://issues.apache.org/jira/browse/QPID-168" title="Visit page outside Confluence">http://issues.apache.org/jira/browse/QPID-168</a></p> + +<h2><a name="QpidJavaRunScripts-qpidrun"></a>qpid-run</h2> + +<h3><a name="QpidJavaRunScripts-Overview"></a>Overview</h3> + +<p>The qpid-run script allows the calling program to run any given command, and provides a flexible surround supporting configurable runtime arguments for the script itself, the broker and java arguments.</p> + +<h3><a name="QpidJavaRunScripts-EnvironmentVariablesandDefaulting"></a>Environment Variables and Defaulting</h3> + +<p>The variables noted below are used by the qpid-run script. Any default value used if not </p> + +<p>specified is noted below.</p> + +<table class='confluenceTable'><tbody> +<tr> +<th class='confluenceTh'>Variable</th> +<th class='confluenceTh'>Description</th> +<th class='confluenceTh'>Default</th> +</tr> +<tr> +<td class='confluenceTd'>QPID_HOME</td> +<td class='confluenceTd'>Used as root for installed application path. Mandatory that users set this</td> +<td class='confluenceTd'>None</td> +</tr> +<tr> +<td class='confluenceTd'>QPID_WORK</td> +<td class='confluenceTd'>Used as root for any working directories to which the Qpid broker writes, for <br/> +logging and bdb etc</td> +<td class='confluenceTd'>Current User's Homedir</td> +</tr> +<tr> +<td class='confluenceTd'>AMQJ_LOGGING_LEVEL</td> +<td class='confluenceTd'>Logging level for broker code</td> +<td class='confluenceTd'>info</td> +</tr> +<tr> +<td class='confluenceTd'>QPID_LOG_PREFIX</td> +<td class='confluenceTd'>Used as a prefix for qpid broker log, see FAQ for more details</td> +<td class='confluenceTd'>None</td> +</tr> +<tr> +<td class='confluenceTd'>QPID_LOG_SUFFIX</td> +<td class='confluenceTd'>Used as a suffix for qpid broker log, see FAQ for more details</td> +<td class='confluenceTd'>None</td> +</tr> +<tr> +<td class='confluenceTd'>JPDA_OPTS</td> +<td class='confluenceTd'>If set and -run:jpda argument provided used for debugging props, see below</td> +<td class='confluenceTd'>None</td> +</tr> +<tr> +<td class='confluenceTd'>QPID_OPTS</td> +<td class='confluenceTd'>Use to pass custom system properties, including management console connection <br/> +info</td> +<td class='confluenceTd'>None</td> +</tr> +<tr> +<td class='confluenceTd'>JAVA_OPTS</td> +<td class='confluenceTd'>Use to pass custom Java options, for example gc options etc</td> +<td class='confluenceTd'>None</td> +</tr> +</tbody></table> + +<h3><a name="QpidJavaRunScripts-RunArguments"></a>Run Arguments</h3> + +<p>You can provide run arguments to the qpid-run script using the syntax</p> + +<div class="preformatted"><div class="preformattedContent"> +<pre>-run:argument
+</pre> +</div></div> + +<p>The table below provides details of the available arguments.</p> + +<table class='confluenceTable'><tbody> +<tr> +<th class='confluenceTh'>Argument</th> +<th class='confluenceTh'>Description</th> +</tr> +<tr> +<td class='confluenceTd'>debug</td> +<td class='confluenceTd'>Prints classpath and command before running it</td> +</tr> +<tr> +<td class='confluenceTd'>jpda</td> +<td class='confluenceTd'>Adds remote debugging info using JPDA_OPTS. Use JPDA_TRANSPORT and JPDA_ADDRESS to <br/> +customize, JPDA_OPTS to override</td> +</tr> +<tr> +<td class='confluenceTd'>external-classpath</td> +<td class='confluenceTd'>Valid values are: ignore, first, last and only. See below for more info</td> +</tr> +<tr> +<td class='confluenceTd'>print-classpath</td> +<td class='confluenceTd'>Prints classpath before running command</td> +</tr> +<tr> +<td class='confluenceTd'>help</td> +<td class='confluenceTd'>Prints Usage information</td> +</tr> +</tbody></table> + + + </td> + </tr> + </table> + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td> + </tr> + <tr> + <td align="center"><font color="grey">Document generated by Confluence on Apr 22, 2008 02:47</font></td> + </tr> + </table> + </body> +</html>
\ No newline at end of file |