geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Geronimo v2.2: Geronimo GShell Commands (page edited)
Date Tue, 02 Jun 2009 09:20:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence" />
    <style type="text/css">
    <!--
    body, p, td, table, tr, .bodytext, .stepfield {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}
#PageContent {
	text-align: left;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
    padding-bottom:20px;
}
/*
** when this stylesheet is used for the Tiny MCE Wysiwyg editor's edit area, we can't
** use an id=PageContent or class=wiki-content, so we must
** set the body style to that used for PageContent, and p to that used for wiki-content.
*/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
    background-color: #f0f0f0;
}

@media print {

body {
    background-color: #fff;
}

}

.monospaceInput {
    font:12px monospace
}

.wiki-content p, .commentblock p {
    margin: 16px 0px 16px 0px;
    padding: 0px;
}

.wiki-content-preview {
    padding: 5px;
    border-left: 1px solid #3c78b5;
    border-right: 1px solid #3c78b5;
}

ul, ol {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}

pre {
    padding: 0px;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: left;
}

.helpheading {
    font-weight: bold;
    background-color: #D0D9BD;
        border-bottom: 1px solid #3c78b5;
        padding: 4px 4px 4px 4px;
        margin: 0px;
        margin-top: 10px;
}
.helpcontent {
        padding: 4px 4px 20px 4px;
    background-color: #f5f7f1;
}

.code {
 	border: 1px dashed #3c78b5;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.focusedComment {
    background: #ffffce;
}

.commentBox, .focusedComment {
    padding: 10px;
    margin: 5px 0 5px 0;
    border: 1px #bbb solid;
}

.codeHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.codeContent {
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px;
}

.preformatted {
 	border: 1px dashed #3c78b5;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.preformattedHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.preformattedContent {
    background-color: #f0f0f0;
    padding: 3px;
}

.panel {
 	border: 1px dashed #3c78b5;
    margin: 10px;
    margin-top: 0px;
}

.panelHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.panelContent {
    background-color: #f0f0f0;
    padding: 5px;
}

.anonymousAlert {
    background-color: #f0f0f0;
 	border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
	line-height: 13px;
}

.lockAlert {
    background-color: #f0f0f0;
    width: 50%;
 	border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
	line-height: 13px;
}


.code-keyword {
  color: #000091;
  background-color: inherit;
}

.code-object {
  color: #910091;
  background-color: inherit;
}

.code-quote {
  color: #009100;
  background-color: inherit;
}

.code-comment {
  color: #808080;
  background-color: inherit;
}


.code-xml .code-keyword {
  color: inherit;
  font-weight: bold;
}

.code-tag {
  color: #000091;
  background-color: inherit;
}

.breadcrumbs {
    background-color: #f0f0f0;
 	border-color: #3c78b5;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
    font-size: 11px;
    padding: 3px 0px 3px 0px;
}

.navmenu {
    border: 1px solid #ccc;
}

.menuheading {
    font-weight: bold;
    background-color: #f0f0f0;
 	border-bottom: 1px solid #3c78b5;
	padding: 4px 4px 2px 4px;
}

.menuitems {
	padding: 4px 4px 20px 4px;
}

.rightpanel {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#helpheading {
    text-align: left;
    font-weight: bold;
    background-color: #D0D9BD;
 	border-bottom: 1px solid #3c78b5;
	padding: 4px 4px 4px 4px;
	margin: 0px;
}
#helpcontent {
	padding: 4px 4px 4px 4px;
    background-color: #f5f7f1;
}
.helptab-unselected {
    font-weight: bold;
	padding: 5px;
    background-color: #f5f7f1;
}
.helptab-selected {
    font-weight: bold;
    background-color: #D0D9BD;
	padding: 5px;
}
.helptabs {
    margin: 0px;
    background-color: #f5f7f1;
	padding: 5px;
}
.infopanel-heading {
    font-weight: bold;
	padding: 4px 0px 2px 0px;
}

.pagebody {
}

.pageheader {
	padding: 5px 5px 5px 0px;
 	border-bottom: 1px solid #3c78b5;
}

.pagetitle {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
}

.newpagetitle {
    color: #ccc !important;
}

.steptitle {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
	margin-bottom: 7px;
}

.substeptitle {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
    margin: 2px 4px 4px 4px;
    padding: 2px 4px 1px 4px;
}

.stepdesc {
    font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
    color: #666666;
    margin-top: 7px;
    margin-bottom: 7px;
}

.steplabel {
    font-weight: bold;
    margin-right: 4px;
    color: black;
    float: left;
    width: 15%;
    text-align: right;
}

.stepfield {
    background: #f0f0f0;
    padding: 5px;
}

.submitButtons{
    margin-top:5px;
    text-align:right;
}

.formtitle {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
}

.sectionbottom {
    border-bottom: 1px solid #3c78b5;
}

.topRow {
    border-top: 2px solid #3c78b5;
}

.tabletitle {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
    padding: 3px 0px 2px 0px;
    margin: 8px 4px 2px 0px;
	color: #003366;
	border-bottom: 2px solid #3c78b5;
}
.pagesubheading {
    color: #666666;
    font-size: 10px;
    padding: 0px 0px 5px 0px;
}

HR {
	color: 3c78b5;
	height: 1;
}

A:link, A:visited, A:active, A:hover {
	color: #003366;
}

h1 A:link, h1 A:visited, h1 A:active {
	text-decoration: none;
}

h1 A:hover {
    border-bottom: 1px dotted #003366;
}

.wiki-content > :first-child, .commentblock > :first-child {
    margin-top: 3px;
}

.logocell {
    padding: 10px;
}

input {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

textarea, textarea.editor {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* use logoSpaceLink instead.
.spacenametitle {
	font: 21px/31px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
	margin: 0px;
}
.spacenametitle img {
  margin: 0 0 -4px 0;
}
.spacenametitle a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle a:visited {
    text-decoration: none;
    color: #999999;
}*/

.spacenametitle-printable {
	font: 20px/25px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
	margin: 0px;
}
.spacenametitle-printable a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle-printable a:visited {
    text-decoration: none;
    color: #999999;
}

.blogDate {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.blogSurtitle {
    background: #f0f0f0;
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.blogHeading {
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.blogHeading a {
   text-decoration: none;
   color: black;
}

.endsection {
	align: right;
	color: #666666;
	margin-top: 10px;
}
.endsectionleftnav {
	align: right;
	color: #666666;
	margin-top: 10px;
}

h1 {
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #003366;
 	border-bottom: 1px solid #3c78b5;
	padding: 2px;
	margin: 36px 0px 4px 0px;
}

h2 {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
 	border-bottom: 1px solid #3c78b5;
	padding: 2px;
	margin: 27px 0px 4px 0px;
}

h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 21px 0px 4px 0px;
}

h4 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 18px 0px 4px 0px;
}

h4.search {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	background-color: #f0f0f0;
	padding: 4px;
	margin: 18px 0px 4px 0px;
}

h5 {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 14px 0px 4px 0px;
}

h6 {
	font-size: 8px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 14px 0px 4px 0px;
}

.smallfont {
    font-size: 10px;
}
.descfont {
    font-size: 10px;
    color: #666666;
}
.smallerfont {
    font-size: 9px;
}
.smalltext {
    color: #666666;
    font-size: 10px;
}
.smalltext a {
    color: #666666;
}
.smalltext-blue {
    color: #3c78b5;
    font-size: 10px;
}
.surtitle {
    margin-left: 1px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666666;
}

/* css hack found here:  http://www.fo3nix.pwp.blueyonder.co.uk/tutorials/css/hacks/ */
.navItemOver { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #003366; cursor: hand; voice-family: '\'}\''; voice-family:inherit; cursor: pointer;}
.navItemOver a { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:visited { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:hover { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItem { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; }
.navItem a { color: #ffffff; text-decoration: none; }
.navItem a:hover { color: #ffffff; text-decoration: none; }
.navItem a:visited { color: #ffffff; text-decoration: none; }

div.padded { padding: 4px; }
div.thickPadded { padding: 10px; }
h3.macrolibrariestitle {
    margin: 0px 0px 0px 0px;
}

div.centered { text-align: center; margin: 10px; }
div.centered table {margin: 0px auto; text-align: left; }

.tableview table {
    margin: 0;
}

.tableview th {
    text-align: left;
    color: #003366;
    font-size: 12px;
    padding: 5px 0px 0px 5px;
    border-bottom: 2px solid #3c78b5;
}
.tableview td {
    text-align: left;
    border-color: #ccc;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0;
    padding: 4px 10px 4px 5px;
}

.grid {
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
}
.grid th  {
    border: 1px solid #ccc;
    padding: 2px 4px 2px 4px;
    background: #f0f0f0;
    text-align: center;
}
.grid td  {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}
.gridHover {
	background-color: #f9f9f9;
}

td.infocell {
    background-color: #f0f0f0;
}
.label {
	font-weight: bold;
	color: #003366;
}

label {
	font-weight: bold;
	color: #003366;
}

.error {
	background-color: #fcc;
}

.errorBox {
	background-color: #fcc;
    border: 1px solid #c00;
    padding: 5px;
    margin: 5px;
}

.errorMessage {
	color: #c00;
}

.success {
	background-color: #dfd;
}

.successBox {
	background-color: #dfd;
    border: 1px solid #090;
    padding: 5px;
    margin-top:5px;
    margin-bottom:5px;
}

blockquote {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 0px;
	border-left: 1px solid #3c78b5;
}

table.confluenceTable
{
    margin: 5px;
    border-collapse: collapse;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable td.confluenceTd
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable th.confluenceTh
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
    background-color: #f0f0f0;
    text-align: center;
}

td.confluenceTd
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
}

th.confluenceTh
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
    background-color: #f0f0f0;
    text-align: center;
}

DIV.small {
	font-size: 9px;
}

H1.pagename {
	margin-top: 0px;
}

IMG.inline  {}

.loginform {
    margin: 5px;
    border: 1px solid #ccc;
}

/* The text how the "This is a preview" comment should be shown. */
.previewnote { text-align: center;
                font-size: 11px;
                    color: red; }

/* How the preview content should be shown */
.previewcontent { background: #E0E0E0; }

/* How the system messages should be shown (DisplayMessage.jsp) */
.messagecontent { background: #E0E0E0; }

/* How the "This page has been modified..." -comment should be shown. */
.conflictnote { }

.createlink {
    color: maroon;
}
a.createlink {
    color: maroon;
}
.templateparameter {
    font-size: 9px;
    color: darkblue;
}

.diffadded {
    background: #ddffdd;
    padding: 1px 1px 1px 4px;
	border-left: 4px solid darkgreen;
}
.diffdeleted {
    color: #999;
    background: #ffdddd;
    padding: 1px 1px 1px 4px;
	border-left: 4px solid darkred;
}
.diffnochange {
    padding: 1px 1px 1px 4px;
	border-left: 4px solid lightgrey;
}
.differror {
    background: brown;
}
.diff {
    font-family: lucida console, courier new, fixed-width;
	font-size: 12px;
	line-height: 14px;
}
.diffaddedchars {
    background-color:#99ff99;
    font-weight:bolder;
}
.diffremovedchars {
    background-color:#ff9999;
    text-decoration: line-through;
    font-weight:bolder;
}

.greybackground {
    background: #f0f0f0
}

.greybox {
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.borderedGreyBox {
    border: 1px solid #cccccc;
    background-color: #f0f0f0;
    padding: 10px;
}

.greyboxfilled {
 	border: 1px solid #ddd;
    background: #f0f0f0;
    padding: 3px;
	margin: 1px 1px 10px 1px;
}

.navBackgroundBox {
    padding: 5px 5px 5px 5px;
    font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: white;
    background: #3c78b5;
    text-decoration: none;
}

.previewBoxTop {
	background-color: #f0f0f0;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 5px 0px 0px 0px;
    text-align: center;
}
.previewContent {
    background-color: #fff;
 	border-color: #3c78b5;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 10px;
	margin: 0px;
}
.previewBoxBottom {
	background-color: #f0f0f0;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    text-align: center;
}

.functionbox {
    background-color: #f0f0f0;
 	border: 1px solid #3c78b5;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.functionbox-greyborder {
    background-color: #f0f0f0;
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.search-highlight {
    background-color: #ffffcc;
}

/* normal (white) background */
.rowNormal {
    background-color: #ffffff;
 }

/* alternate (pale yellow) background */
.rowAlternate {
    background-color: #f7f7f7;
}

/* used in the list attachments table */
.rowAlternateNoBottomColor {
    background-color: #f7f7f7;
}

.rowAlternateNoBottomNoColor {
}

.rowAlternateNoBottomColor td {
    border-bottom: 0px;
}

.rowAlternateNoBottomNoColor td {
    border-bottom: 0px;
}

/* row highlight (grey) background */
.rowHighlight {
    background-color: #f0f0f0;

}

TD.greenbar {FONT-SIZE: 2px; BACKGROUND: #00df00; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.redbar {FONT-SIZE: 2px; BACKGROUND: #df0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.darkredbar {FONT-SIZE: 2px; BACKGROUND: #af0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }

TR.testpassed {FONT-SIZE: 2px; BACKGROUND: #ddffdd; PADDING: 0px; }
TR.testfailed {FONT-SIZE: 2px; BACKGROUND: #ffdddd; PADDING: 0px; }

.toolbar  {
    margin: 0px;
    border-collapse: collapse;
}

.toolbar td  {
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px;
    color: #ccc;
}

td.noformatting {
    border-width: 0px;
    border-style: none;
    text-align: center;
	padding: 0px;
}

.commentblock {
    margin: 12px 0 12px 0;
}

/*
 * Divs displaying the license information, if necessary.
 */
.license-eval, .license-none, .license-nonprofit {
    border-top: 1px solid #bbbbbb;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.license-eval, .license-none {
    background-color: #ffcccc;
}

.license-eval b, .license-none b {
    color: #990000
}

.license-nonprofit {
    background-color: #ffffff;
}

/*
 * The shadow at the bottom of the page between the main content and the
 * "powered by" section.
 */
.bottomshadow {
    height: 12px;
    background-image: url("$req.contextPath/images/border/border_bottom.gif");
    background-repeat: repeat-x;
}

/*
 * Styling of the operations box
 */
.navmenu .operations li, .navmenu .operations ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.navmenu .operations ul {
    margin-bottom: 9px;
}

.navmenu .label {
    font-weight: inherit;
}

/*
 * Styling of ops as a toolbar
 */
.toolbar div {
    display: none;
}

.toolbar .label {
    display: none;
}

.toolbar .operations {
    display: block;
}

.toolbar .operations ul {
    display: inline;
    list-style: none;
    margin-left: 10px;
    padding-left: 0;
}

.toolbar .operations li {
    list-style: none;
    display: inline;
}

/* list page navigational tabs */
#foldertab {
padding: 3px 0px 3px 8px;
margin-left: 0;
border-bottom: 1px solid #3c78b5;
font: bold 11px Verdana, sans-serif;
}

#foldertab li {
list-style: none;
margin: 0;
display: inline;
}

#foldertab li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
text-decoration: none;
}

#foldertab li a:link { color: #ffffff; }
#foldertab li a:visited { color: #ffffff; }

#foldertab li a:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

#foldertab li a.current {
background: white;
border-bottom: 1px solid white;
color: black;
}

#foldertab li a.current:link { color: black; }
#foldertab li a.current:visited { color: black; }
#foldertab li a.current:hover {
background: white;
border-bottom: 1px solid white;
color: black;
}

/* alphabet list */
ul#squaretab {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font: bold 8px Verdana, sans-serif;
}

#squaretab li {
display: inline;
list-style-type: none;
}

#squaretab a {
padding: 2px 6px;
border: 1px solid #3c78b5;
}

#squaretab a:link, #squaretab a:visited {
color: #fff;
background-color: #3c78b5;
text-decoration: none;
}

#squaretab a:hover {
color: #ffffff;
background-color: #003366;
border-color: #003366;
text-decoration: none;
}

#squaretab li a#current {
background: white;
color: black;
}

.blogcalendar * {
    font-family:verdana, arial, sans-serif;
    font-size:x-small;
    font-weight:normal;
    line-height:140%;
    padding:2px;
}


table.blogcalendar {
    border: 1px solid #3c78b5;
}

.blogcalendar th.calendarhead, a.calendarhead {
    font-size:x-small;
    font-weight:bold;
    padding:2px;
    text-transform:uppercase;
    background-color: #3c78b5;
    color: #ffffff;
    letter-spacing: .3em;
    text-transform: uppercase;
}

.calendarhead:visited {color: white;}
.calendarhead:active {color: white;}
.calendarhead:hover {color: white;}

.blogcalendar th {
    font-size:x-small;
    font-weight:bold;
    padding:2px;
    background-color:#f0f0f0;
}

.blogcalendar td {
    font-size:x-small;
    font-weight:normal;
}

.searchGroup { padding: 0 0 10px 0; background: #f0f0f0; }
.searchGroupHeading { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; padding: 2px 4px 1px 4px; }
.searchItem { padding: 1px 4px 1px 4px; }
.searchItemSelected { padding: 1px 4px 1px 4px; font-weight: bold; background: #ddd; }

/* permissions page styles */
.permissionHeading {
    border-bottom: #bbb; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; text-align: left;
}
.permissionTab {
    border-width: 0 0 0 1px; border-style: solid; background: #3c78b5; color: #ffffff; font-size: 10px;
}
.permissionSuperTab {
    border-width: 0 0 0 1px; border-style: solid; background: #003366; color: #ffffff;
}
.permissionCell {
    border-left: #bbb; border-width: 0 0 0 1px; border-style: solid;
}

/* warning panel */
.warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; }
/* alert panel */
.alertPanel { background: #FFCCCC; border:#C00 1px solid; padding: 8px; margin: 10px; }
/* info panel */
.infoPanel { background: #D8E4F1; border:#3c78b5 1px solid; padding: 8px; margin: 10px; }

/* side menu highlighting (e.g. space content screen) */
.optionPadded { padding: 2px; }
.optionSelected { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; margin: -1px; }
.optionSelected a { font-weight: bold; text-decoration: none; color: black; }

/* information macros */
.noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; text-align:left; margin-top: 5px; margin-bottom: 5px}
.warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; text-align:left; margin-top: 5px; margin-bottom: 5px}
.infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; text-align:left; margin-top: 5px; margin-bottom: 5px}
.tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; text-align:left; margin-top: 5px; margin-bottom: 5px}
.informationMacroPadding { padding: 5px 0 0 5px; }

table.infoMacro td, table.warningMacro td, table.tipMacro td, table.noteMacro td, table.sectionMacro td {
    border: none;
}

table.sectionMacroWithBorder td.columnMacro { border-style: dashed; border-width: 1px; border-color: #cccccc;}

.pagecontent
{
    padding: 10px;
    text-align: left;
}

/* styles for links in the top bar */
.topBarDiv a:link {color: #ffffff;}
.topBarDiv a:visited {color: #ffffff;}
.topBarDiv a:active {color: #ffffff;}
.topBarDiv a:hover {color: #ffffff;}
.topBarDiv {color: #ffffff;}

.topBar {
    background-color: #003366;
}


/* styles for extended operations */
.greyLinks a:link {color: #666666; text-decoration:underline;}
.greyLinks a:visited {color: #666666; text-decoration:underline;}
.greyLinks a:active {color: #666666; text-decoration:underline;}
.greyLinks a:hover {color: #666666; text-decoration:underline;}
.greyLinks {color: #666666; display:block; padding: 10px}

.logoSpaceLink {color: #999999; text-decoration: none}
.logoSpaceLink a:link {color: #999999; text-decoration: none}
.logoSpaceLink a:visited {color: #999999; text-decoration: none}
.logoSpaceLink a:active {color: #999999; text-decoration: none}
.logoSpaceLink a:hover {color: #003366; text-decoration: none}

/* basic panel (basicpanel.vmd) style */
.basicPanelContainer {border: 1px solid #3c78b5; margin-top: 2px; margin-bottom: 8px; width: 100%}
.basicPanelTitle {padding: 5px; margin: 0px; background-color: #f0f0f0; color: black; font-weight: bold;}
.basicPanelBody {padding: 5px; margin: 0px}

.separatorLinks a:link {color: white}
.separatorLinks a:visited {color: white}
.separatorLinks a:active {color: white}

.greynavbar {background-color: #f0f0f0; border-top: 1px solid #3c78b5; margin-top: 2px}

div.headerField {
    float: left;
    width: auto;
    height: 100%;
}

.headerFloat {
    margin-left: auto;
    width: 50%;
}

.headerFloatLeft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

#headerRow {
    padding: 10px;
}

div.license-personal {
   background-color: #003366;
   color: #ffffff;
}

div.license-personal a {
   color: #ffffff;
}

.greyFormBox {
    border: 1px solid #cccccc;
    padding: 5px;
}

/* IE automatically adds a margin before and after form tags. Use this style to remove that */
.marginlessForm {
    margin: 0px;
}

.openPageHighlight {
    background-color: #ffffcc;
    padding: 2px;
    border: 1px solid #ddd;
}

.editPageInsertLinks, .editPageInsertLinks a
{
    color: #666666;
    font-weight: bold;
    font-size: 10px;
}

/* Style for label heatmap. */
.top10 a {
    font-weight: bold;
    font-size: 2em;
    color: #003366;
}
.top25 a {
    font-weight: bold;
    font-size: 1.6em;
    color: #003366;
}
.top50 a {
    font-size: 1.4em;
    color: #003366;
}
.top100 a {
    font-size: 1.2em;
    color: #003366;
}

.heatmap {
    list-style:none;
    width: 95%;
    margin: 0px auto;
}

.heatmap a {
    text-decoration:none;
}

.heatmap a:hover {
    text-decoration:underline;
}

.heatmap li {
    display: inline;
}

.minitab {
padding: 3px 0px 3px 8px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
border-bottom: 1px solid #3c78b5;
font: bold 9px Verdana, sans-serif;
text-decoration: none;
float:none;
}
.selectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
background: white;
border-bottom: 1px solid white;
color: #000000;
text-decoration: none;
}
.unselectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
color: #ffffff;
text-decoration: none;
}

a.unselectedminitab:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

a.unselectedminitab:link { color: white; }
a.unselectedminitab:visited { color: white; }

a.selectedminitab:link { color: black; }
a.selectedminitab:visited { color: black; }

.linkerror { background-color: #fcc;}

a.labelOperationLink:link {text-decoration: underline}
a.labelOperationLink:active {text-decoration: underline}
a.labelOperationLink:visited {text-decoration: underline}
a.labelOperationLink:hover {text-decoration: underline}

a.newLabel:link {background-color: #ddffdd}
a.newLabel:active {background-color: #ddffdd}
a.newLabel:visited {background-color: #ddffdd}
a.newLabel:hover {background-color: #ddffdd}

ul.square {list-style-type: square}

.inline-control-link {
    background: #ffc;
    font-size: 9px;
    color: #666;
    padding: 2px;
    text-transform: uppercase;
    text-decoration: none;
}


.inline-control-link a:link {text-decoration: none}
.inline-control-link a:active {text-decoration: none}
.inline-control-link a:visited {text-decoration: none}
.inline-control-link a:hover {text-decoration: none}

.inline-control-link {
    background: #ffc;
    font-size: 9px;
    color: #666;
    padding: 2px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

div.auto_complete {
    width: 350px;
    background: #fff;
}
div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}
div.auto_complete ul li {
    margin: 0;
    padding: 3px;
}
div.auto_complete ul li.selected {
    background-color: #ffb;
}
div.auto_complete ul strong.highlight {
    color: #800;
    margin: 0;
    padding: 0;
}

/******* Edit Page Styles *******/
.toogleFormDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    padding:5px;
    margin-top: 5px;
}

.toogleInfoDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    display:none;
    padding:5px;
    margin-top: 10px;
}

.inputSection{
    margin-bottom:20px;
}

#editBox{
   border:1px solid lightgray;
   background-color:#F0F0F0;
}

/******* Left Navigation Theme Styles ********/
.leftnav li a {
    text-decoration:none;
    color:white;
    margin:0px;
    display:block;
    padding:2px;
    padding-left:5px;
    background-color: #3c78b5;
    border-top:1px solid #3c78b5;
}

.leftnav li a:active {color:white;}
.leftnav li a:visited {color:white;}
.leftnav li a:hover {background-color: #003366; color:white;}

/* Added by Shaun during i18n */
.replaced
{
    background-color: #33CC66;
}

.topPadding
{
    margin-top: 20px;
}

/* new form style */
.form-block {
    padding: 6px;
}
.form-error-block {
    padding: 6px;
    background: #fcc;
    border-top: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
    margin-bottom: 6px;
    padding: 0 12px 0 12px;
}
.form-element-large {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.form-element-small {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.form-header {
    background: lightyellow;
    border-top: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
    margin-bottom: 6px;
    padding: 0 12px 0 12px;
}
.form-header p, .form-block p, .form-error-block p {
    line-height: normal;
    margin: 12px 0 12px 0;
}
.form-example {
    color: #888;
    font-size: 11px;
}
.form-divider {
    border-bottom: #ccc 1px solid;
    margin-bottom: 6px;
}
.form-buttons {
    margin-top: 6px;
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    background: #f0f0f0;
    padding: 10px;
    text-align: center;
}
.form-buttons input {
    width: 100px;
}
.form-block .error {
    padding: 6px;
    margin-bottom: 6px;
}
    -->
    </style>
</head>
<body>

<div id="PageContent">
<table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%"><tr>
<td valign="top" class="pagebody">

    <div class="pageheader">
        <span class="pagetitle">
            Page Edited :
            <a href="http://cwiki.apache.org/confluence/display/GMOxDOC22">GMOxDOC22</a> :
            <a href="http://cwiki.apache.org/confluence/display/GMOxDOC22/Geronimo+GShell+Commands">Geronimo GShell Commands</a>
        </span>
    </div>

     <p>
        <a href="http://cwiki.apache.org/confluence/display/GMOxDOC22/Geronimo+GShell+Commands">Geronimo GShell Commands</a>
        has been edited by             <a href="http://cwiki.apache.org/confluence/display/~sophia">Ying Tang</a>
            <span class="smallfont">(Jun 02, 2009)</span>.
     </p>
    
     <p>
                 <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=102638&originalVersion=12&revisedVersion=13">(View changes)</a>
     </p>

    <span class="label">Content:</span><br/>
    <div class="greybox wiki-content"><h1><a name="GeronimoGShellCommands-GShellCommands"></a>GShell Commands</h1>

<p>GShell is a command-line processing environment that can be used for the execution of commands. It includes support for editing, command history, input/output redirection, and more. A number of Geronimo administrative commands have been implemented using GShell.:</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Commands </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-RunningGShellandGettingHelp" title="Running GShell and Getting Help on Geronimo GShell Commands">help or ?</a></td>
<td class='confluenceTd'> Display help information</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Echoorprint" title="Echo or print on Geronimo GShell Commands">echo or print</a></td>
<td class='confluenceTd'> Print arguments to STDOUT</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Source" title="Source on Geronimo GShell Commands">source or .</a></td>
<td class='confluenceTd'>Load a file or URL to the current shell</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Clear" title="Clear on Geronimo GShell Commands">clear</a></td>
<td class='confluenceTd'>Clear the terminal screen</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Settingandunsettingvariables" title="Setting and unsetting variables on Geronimo GShell Commands">set</a></td>
<td class='confluenceTd'> Set a variable</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Settingandunsettingvariables" title="Setting and unsetting variables on Geronimo GShell Commands">unset</a></td>
<td class='confluenceTd'> Unset a variable</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-RunningGShellandGettingHelp" title="Running GShell and Getting Help on Geronimo GShell Commands">exit or quit</a></td>
<td class='confluenceTd'> Exit GShell</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Startingandstoppingaserver" title="Starting and stopping a server on Geronimo GShell Commands">geronimo/start-server</a></td>
<td class='confluenceTd'>Start a server</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Startingandstoppingaserver" title="Starting and stopping a server on Geronimo GShell Commands">geronimo/stop-server</a></td>
<td class='confluenceTd'>Stop the server</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Waitingfortheservertostart" title="Waiting for the server to start on Geronimo GShell Commands">geronimo/wait-for-server</a></td>
<td class='confluenceTd'>Wait for the server to start</td>
</tr>
<tr>
<td class='confluenceTd'><a href="#GeronimoGShellCommands-Startinganapplicationclient" title="Starting an application client on Geronimo GShell Commands">geronimo/start-client</a></td>
<td class='confluenceTd'>Start an application client</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Connectingtoanalreadyrunningserver" title="Connecting to an already running server on Geronimo GShell Commands">deploy/connect</a> </td>
<td class='confluenceTd'> Connect to a Geronimo server </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Savingtheusernameandpasswordforcurrentconnection" title="Saving the username and password for current connection on Geronimo GShell Commands">deploy/login</a> </td>
<td class='confluenceTd'> Save the username and password for this connection </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Connectingtoanalreadyrunningserver" title="Connecting to an already running server on Geronimo GShell Commands">deploy/disconnect</a> </td>
<td class='confluenceTd'> Disconnect from a Geronimo server </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Deployingmodules" title="Deploying modules on Geronimo GShell Commands">deploy/deploy</a> </td>
<td class='confluenceTd'> Deploy a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Redeployingmodules" title="Redeploying modules on Geronimo GShell Commands">deploy/redeploy</a> </td>
<td class='confluenceTd'> Redeploy a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Undeployingmodules" title="Undeploying modules on Geronimo GShell Commands">deploy/undeploy</a> </td>
<td class='confluenceTd'> Undeploy a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Distributingmodules" title="Distributing modules on Geronimo GShell Commands">deploy/distribute</a> </td>
<td class='confluenceTd'> Distribute a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Startingmodules" title="Starting modules on Geronimo GShell Commands">deploy/start</a></td>
<td class='confluenceTd'> Start a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Restartingmodules" title="Restarting modules on Geronimo GShell Commands">deploy/restart</a></td>
<td class='confluenceTd'> Restart a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Stoppingmodules" title="Stopping modules on Geronimo GShell Commands">deploy/stop</a> </td>
<td class='confluenceTd'> Stop a module </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Listingmodules" title="Listing modules on Geronimo GShell Commands">deploy/list-modules</a> </td>
<td class='confluenceTd'> List modules </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Listingtargets" title="Listing targets on Geronimo GShell Commands">deploy/list-targets</a></td>
<td class='confluenceTd'> List targets </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Listingplugins" title="Listing plugins on Geronimo GShell Commands">deploy/list-plugins</a></td>
<td class='confluenceTd'> Install plug-ins into the server </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Installinglibraries" title="Installing libraries on Geronimo GShell Commands">deploy/install-library</a> </td>
<td class='confluenceTd'> Install library </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Installingaplugin" title="Installing a plug-in on Geronimo GShell Commands">deploy/install-plugin</a> </td>
<td class='confluenceTd'> Install a plug-in </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Assembling" title="Assembling on Geronimo GShell Commands">deploy/assemble</a></td>
<td class='confluenceTd'> Extract a Geronimo server from the current one </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Creatinganewinstance" title="Creating a new instance on Geronimo GShell Commands">deploy/new-instance</a></td>
<td class='confluenceTd'> Create a new instance</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-ConnectingtoaremoteGshell" title="Connecting to a remote Gshell on Geronimo GShell Commands">remote/rsh</a></td>
<td class='confluenceTd'>  Connect to a remote GShell server </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-StartingaremoteGshell" title="Starting a remote Gshell on Geronimo GShell Commands">remote/rsh-server</a></td>
<td class='confluenceTd'> Start a remote GShell server </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Monitoringclusterheartbeat" title="Monitoring cluster heartbeat on Geronimo GShell Commands">cluster/heartbeat</a></td>
<td class='confluenceTd'> Monitor cluster heartbeat </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-Administeringcluster" title="Administering cluster on Geronimo GShell Commands">cluster/deploy</a> </td>
<td class='confluenceTd'> Administer cluster </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-GenerateJAXWSartifacts" title="Generate JAX-WS artifacts on Geronimo GShell Commands">jaxws/wsdl2java</a></td>
<td class='confluenceTd'> Generate JAX-WS artifacts from WSDL</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-GenerateJAXWSartifacts" title="Generate JAX-WS artifacts on Geronimo GShell Commands">jaxws/java2w</a></td>
<td class='confluenceTd'> Generate JAX-WS artifacts from class</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-GenerateJAXWSartifacts" title="Generate JAX-WS artifacts on Geronimo GShell Commands">jaxws/wsgen</a></td>
<td class='confluenceTd'> Generate JAX-WS artifacts from class</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-GenerateJAXWSartifacts" title="Generate JAX-WS artifacts on Geronimo GShell Commands">jaxws/wsimport</a></td>
<td class='confluenceTd'>Generate JAX-WS artifacts from WSDL</td>
</tr>
</tbody></table>

<h2><a name="GeronimoGShellCommands-RunningGShellandGettingHelp"></a>Running GShell and Getting Help</h2>
<p>A simple launcher script/.bat file is located in the <tt>&lt;Geronimo_HOME&gt;/bin</tt> directory, where <em>&lt;Geronimo_HOME&gt;</em> is the server's installation directory. </p>
<ol>
	<li>On linux/Unix/Solaris, execute <b>&lt;Geronimo_HOME&gt;/bin/gsh.sh</b></li>
	<li>On Windows, execute <b>&lt;Geronimo_HOME&gt;\bin\gsh.bat</b></li>
</ol>


<p><b>Note</b>: do not launch GShell with the --secure option (supported in Geronimo 2.1.0.1 or later). It is only supported in GShell commands, but not the scripts.</p>

<p>The <b>help</b> (or <b>?</b>) command alone will display all GShell commands that are available in the current environment. To obtain help information on any specific command, use the <b>--help</b> (<b>-h</b>) option. Here is an example:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/list-modules --help
</pre>
</div></div>
<p>or </p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/list-modules -h
</pre>
</div></div>

<p>You can use the <b>exit</b> or <b>quit</b> command to exit GShell.</p>


<h2><a name="GeronimoGShellCommands-GShellCommands"></a>GShell Commands</h2>
<p><b>Note:</b> Windows users, use forward slash "/" instead of the traditional back slash "\" when specifying directory paths within GShell commands. Using back slash may cause errors in processing the command.</p>

<h3><a name="GeronimoGShellCommands-GeneralOptions"></a>General Options</h3>
<p>Here are common options that apply to most of GShell commands:</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'>Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-u, or --user</td>
<td class='confluenceTd'>-u &lt;user&gt;</td>
<td class='confluenceTd'>It is used to provide username. Initially the user name is <b>system</b>. If you don't provide this option, you will be prompted to.</td>
</tr>
<tr>
<td class='confluenceTd'>-w, or --password</td>
<td class='confluenceTd'> -w &lt;password&gt;</td>
<td class='confluenceTd'>It is used to provide password. Initially the password is <b>manager</b>.If you don't provide this option, you will be prompted to.</td>
</tr>
<tr>
<td class='confluenceTd'>-s, --hostname, or --server</td>
<td class='confluenceTd'> -s &lt;server hostname&gt;</td>
<td class='confluenceTd'>This option can be used to specify the hostname. If no hostname is specified then the hostname defaults to <b>localhost</b>.</td>
</tr>
<tr>
<td class='confluenceTd'>-p, or --port</td>
<td class='confluenceTd'> -p &lt;port&gt;</td>
<td class='confluenceTd'> This option can be used to specify a port to contact the host. If not specified, the default port is <b>1099</b>.</td>
</tr>
<tr>
<td class='confluenceTd'>--secure</td>
<td class='confluenceTd'> --secure</td>
<td class='confluenceTd'>Can be used to communicate with JMX server via a secure channel.This option is only available in Geronimo 2.1.0.1 or later.</td>
</tr>
</tbody></table>
<p><b>Note</b>: For Geronimo 2.1.0.1 or above, you can work with the RMI/JMX <b>--secure</b> option in GShell commands. You may need to check out the topic <a href="/confluence/display/GMOxDOC22/Configuring+secure+JMX+server" title="Configuring secure JMX server">Configuring secure JMX server</a> before using this option.</p>

<h3><a name="GeronimoGShellCommands-Echoorprint"></a>Echo or print</h3>
<p>The <b>echo</b> (<b>print</b>) command is used to print arguments to STDOUT. </p>

<h3><a name="GeronimoGShellCommands-Source"></a>Source</h3>
<p>The <b>source</b> command takes an external file (or URL) and reads the content in line by line, executing each line. For example, if you have a file named example.gsh, with its content like this:</p>
<div class="panel" style="border-style: dashed; "><div class="panelHeader" style="border-bottom-style: dashed; "><b>example.gsh</b></div><div class="panelContent">
<p>echo "Hello"<br/>
echo "Testing source now"<br/>
echo "Bye"</p>
</div></div>
<p>In GShell, use source command following this syntax: </p>
<div class="preformatted"><div class="preformattedContent">
<pre>source ./example.gsh
</pre>
</div></div>
<p>or </p>
<div class="preformatted"><div class="preformattedContent">
<pre>. ./example.gsh
</pre>
</div></div>
<p>You will get the following results:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>Hello
Testing source now
Bye
</pre>
</div></div> 

<h3><a name="GeronimoGShellCommands-Clear"></a>Clear</h3>
<p>The <b>clear</b> command can be used to clear the screen. <br/>
<b>Note:</b> This command is not available on the Windows platform.</p>

<h3><a name="GeronimoGShellCommands-Settingandunsettingvariables"></a>Setting and unsetting variables</h3>
<p>The <b>set</b> command can be used to set a variable, and follows this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>set &lt;variable1&gt;=string
set &lt;variable2&gt;="A string separated by space"
</pre>
</div></div>
<p><em>variable1</em> is a variable containing no space or special character, so there is no need to add the quotation marks. Here is an example:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>set username=system
set password=manager
deploy/connect -u $username -w $password

set newstring="two strings"
echo $newstring
</pre>
</div></div>
<p> The <b>unset</b> command is used to cancel your previous setting.</p>
<div class="preformatted"><div class="preformattedContent">
<pre>unset &lt;variable&gt;
</pre>
</div></div>

<h3><a name="GeronimoGShellCommands-Startingandstoppingaserver"></a>Starting and stopping a server</h3>
<p>The server can be started through GShell using the <b>geronimo/start-server</b> command. This command provides the following options:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>geronimo/start-server -A &lt;JAR&gt; -D &lt;name=value&gt; -G &lt;name=value&gt; -H &lt;dir&gt; -J &lt;flag&gt; -P &lt;name&gt; 
-b -j &lt;dir&gt; -l &lt;file&gt;  -m &lt;module&gt; -p &lt;port&gt; -q -t &lt;time&gt; -u &lt;user&gt; -v -w &lt;password&gt; --secure
</pre>
</div></div>
<p>These commands are described in the following table except the <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a>:</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'>Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-A, or --javaagent</td>
<td class='confluenceTd'>-A &lt;JAR&gt;</td>
<td class='confluenceTd'>Identify the specific Java Agent with a JAR file containing its path. To disable it, set it to 'none'.</td>
</tr>
<tr>
<td class='confluenceTd'>-D, or --property</td>
<td class='confluenceTd'>-D &lt;name=value&gt;</td>
<td class='confluenceTd'>Define system properties.</td>
</tr>
<tr>
<td class='confluenceTd'>-G, or --gproperty</td>
<td class='confluenceTd'>-G &lt;name=value&gt;</td>
<td class='confluenceTd'>Define org.apache.geronimo properties. This option is probably used if you start two or more Geronimo instances on your server.</td>
</tr>
<tr>
<td class='confluenceTd'>-H, or --home</td>
<td class='confluenceTd'>-H &lt;dir&gt;</td>
<td class='confluenceTd'>Provide a specific Geronimo home directory. This option is probably used if you start two or more Geronimo instances on your server.</td>
</tr>
<tr>
<td class='confluenceTd'>-J, or --javaopt</td>
<td class='confluenceTd'>-J &lt;flag&gt;</td>
<td class='confluenceTd'>Set a Java Virtual Machine (JVM) flag.</td>
</tr>
<tr>
<td class='confluenceTd'>-P, or --profile</td>
<td class='confluenceTd'>-P &lt;name&gt;</td>
<td class='confluenceTd'>Select a configuration profile.</td>
</tr>
<tr>
<td class='confluenceTd'>-b, or --background</td>
<td class='confluenceTd'>-b</td>
<td class='confluenceTd'>If provided, the server process will run in the background.</td>
</tr>
<tr>
<td class='confluenceTd'>-j, or --jvm</td>
<td class='confluenceTd'>-j &lt;dir&gt;</td>
<td class='confluenceTd'> Use a specific JVM for the server process. </td>
</tr>
<tr>
<td class='confluenceTd'>-l, or --logfile</td>
<td class='confluenceTd'>-l &lt;file&gt;</td>
<td class='confluenceTd'> Capture the console output to a log file.</td>
</tr>
<tr>
<td class='confluenceTd'>-m, or --module</td>
<td class='confluenceTd'>-m &lt;module&gt;</td>
<td class='confluenceTd'> Start up a specific module.</td>
</tr>
<tr>
<td class='confluenceTd'>-q, or --quiet</td>
<td class='confluenceTd'>-q</td>
<td class='confluenceTd'>Suppress warning and informative message.</td>
</tr>
<tr>
<td class='confluenceTd'>-t, or --timeout</td>
<td class='confluenceTd'>-t &lt;time&gt;</td>
<td class='confluenceTd'>Identify the timeout in seconds.</td>
</tr>
<tr>
<td class='confluenceTd'>-v, or --verbose</td>
<td class='confluenceTd'>-v</td>
<td class='confluenceTd'>Enable verbose output, resulting in more console output than is normally present.</td>
</tr>
</tbody></table>
<p>The server can be stopped using the <b>geronimo/stop-server</b> command. It uses the following syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>geronimo/stop-server -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command.</p>

<h3><a name="GeronimoGShellCommands-Waitingfortheservertostart"></a>Waiting for the server to start</h3>
<p>The <b>geronimo/wait-for-server</b> command is used to verify if the server has started in the given time (in seconds). It has the following syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre> 
geronimo/wait-for-server -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; -t &lt;time&gt; --secure
</pre>
</div></div>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'>Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'> -t, or --timeout</td>
<td class='confluenceTd'>-t &lt;time&gt;</td>
<td class='confluenceTd'> Can be used to specify the time (in seconds) to wait while verifying the that the server has started. -1 means the command will wait infinitely</td>
</tr>
</tbody></table>
<p>If the <b>-t</b> option is not provided, the default timeout is 60 seconds. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the rest of options.</p>

<h3><a name="GeronimoGShellCommands-Startinganapplicationclient"></a>Starting an application client </h3>
<p>Before starting a client, you have to deploy the application to the server. See <a href="/confluence/display/GMOxDOC22/Creating+deployment+plans" title="Creating deployment plans">creating deployment plans</a> for information about deployment plan templates for application clients, and <a href="#GeronimoGShellCommands-Deployingmodules" title="Deploying modules on Geronimo GShell Commands">deploying modules</a> for how to deploy your applications to the server. <br/>
The <b>geronimo/start-client</b> command has the following syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>geronimo/start-client &lt;config-name&gt; &lt;args&gt; -A &lt;JAR&gt; -D &lt;name=value&gt; -G &lt;name=value&gt; -H &lt;dir&gt; -J &lt;flag&gt; -P &lt;name&gt; 
-b -j &lt;dir&gt; -l &lt;file&gt; -t &lt;time&gt; -v --secure
</pre>
</div></div>
<p>where <em>config-name</em> is the configurations for your application client, and <em>args</em> are application specific arguments. The <b>geronimo/start-client</b> command can be issued with the following options: </p>

<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'>Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-A, or --javaagent</td>
<td class='confluenceTd'>-A &lt;JAR&gt;</td>
<td class='confluenceTd'>Identify the specific Java Agent with a JAR file containing its path. To disable it, set it to 'none'.</td>
</tr>
<tr>
<td class='confluenceTd'>-D, or --property</td>
<td class='confluenceTd'>-D &lt;name=value&gt;</td>
<td class='confluenceTd'>Define system properties.</td>
</tr>
<tr>
<td class='confluenceTd'>-G, or --gproperty</td>
<td class='confluenceTd'>-G &lt;name=value&gt;</td>
<td class='confluenceTd'>Define org.apache.geronimo properties. This option is probably used if you start two or more Geronimo instances on your server.</td>
</tr>
<tr>
<td class='confluenceTd'>-H, or --home</td>
<td class='confluenceTd'>-H &lt;dir&gt;</td>
<td class='confluenceTd'>Provide a specific Geronimo home directory. This option is probably used if you start two or more Geronimo instances on your server.</td>
</tr>
<tr>
<td class='confluenceTd'>-J, or --javaopt</td>
<td class='confluenceTd'>-J &lt;flag&gt;</td>
<td class='confluenceTd'>Set a Java Virtual Machine (JVM) flag.</td>
</tr>
<tr>
<td class='confluenceTd'>-P, or --profile</td>
<td class='confluenceTd'>-P &lt;name&gt;</td>
<td class='confluenceTd'>Select a configuration profile.</td>
</tr>
<tr>
<td class='confluenceTd'>-b, or --background</td>
<td class='confluenceTd'>-b</td>
<td class='confluenceTd'>If provided, the server process will run in the background.</td>
</tr>
<tr>
<td class='confluenceTd'>-j, or --jvm</td>
<td class='confluenceTd'>-j &lt;dir&gt;</td>
<td class='confluenceTd'> Use a specific JVM for the server process.</td>
</tr>
<tr>
<td class='confluenceTd'>-l, or --logfile</td>
<td class='confluenceTd'>-l &lt;file&gt;</td>
<td class='confluenceTd'> Capture the console output to a log file.</td>
</tr>
<tr>
<td class='confluenceTd'>-q, or --quiet</td>
<td class='confluenceTd'>-q</td>
<td class='confluenceTd'>Suppress warning and informative message.</td>
</tr>
<tr>
<td class='confluenceTd'>-t, or --timeout</td>
<td class='confluenceTd'>-t &lt;time&gt;</td>
<td class='confluenceTd'>Identify the timeout in seconds.</td>
</tr>
<tr>
<td class='confluenceTd'>-v, or --verbose</td>
<td class='confluenceTd'>-v</td>
<td class='confluenceTd'>Enable verbose output, resulting in more console output than is normally present.</td>
</tr>
</tbody></table>

<h3><a name="GeronimoGShellCommands-Connectingtoanalreadyrunningserver"></a>Connecting to an already running server</h3>

<p>GShell allows you to run a series of commands on a remote server. To do that you first need to connect to the remote server. The <b>deploy/connect</b> command can be used to connect to an instance of Geronimo that is already running.</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/connect -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command.</p>

<p>The <b>deploy/disconnect</b> command can be used to disconnect from an already connected server. Since only one instance of the server can be connected at a time, no additional options are needed to specify which server to disconnect from. If you are trying to connect to a second server instance, use this command to disconnect first.</p>

<h3><a name="GeronimoGShellCommands-Savingtheusernameandpasswordforcurrentconnection"></a>Saving the username and password for current connection</h3>

<p>Gshell allows you to save your credential after connecting to a running server. Simply specify your username and password with <b>deploy/login</b>, and you will not be bothered with inputting your credential repeatedly. This command behaves in the same way as <a href="/confluence/display/GMOxDOC22/deploy#deploy-Logincommandandoptions" title="Login command and options on deploy">login</a> command option of <a href="/confluence/display/GMOxDOC22/deploy" title="deploy">deploy</a>.</p>

<div class="preformatted"><div class="preformattedContent">
<pre>deploy/login -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; 
</pre>
</div></div>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command.</p>


<h3><a name="GeronimoGShellCommands-Deployingmodules"></a>Deploying modules</h3>

<p>The <b>deploy/deploy</b> command can be used to deploy a module to a server that you have previously connected to as mentioned in <a href="#GeronimoGShellCommands-Connectingtoanalreadyrunningserver" title="Connecting to an already running server on Geronimo GShell Commands">connecting to an already running server</a>. If no existing connection is available, the <b>deploy/deploy</b> command will first establish a connection and then execute the specific command. Once deployed, a module is identified by its module ID within Geronimo. The <b>deploy/deploy</b> command has the following syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/deploy &lt;module&gt; &lt;deployment plan&gt; -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; -t &lt;target1;target2&gt; -i --secure
</pre>
</div></div>

<p>A <em>module</em> file can be one of the following:</p>
<ul>
	<li>J2EE Enterprise Application Archive (EAR) file</li>
	<li>J2EE Web Application Archive (WAR) file</li>
	<li>J2EE Enterprise JavaBean Archive (JAR) file</li>
	<li>J2EE Java Resource Archive (RAR) file</li>
</ul>


<p>If the deployment plan for a WAR file is not in the WEB-INF directory, its location must be specified after the module in the command. </p>

<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'>Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-i, or --inPlace</td>
<td class='confluenceTd'>-i</td>
<td class='confluenceTd'>Can be used to specify an in-place deployment from the directory you are actually developing the application.</td>
</tr>
<tr>
<td class='confluenceTd'>-t, or --targets </td>
<td class='confluenceTd'>-t &lt;target1;target2&gt; </td>
<td class='confluenceTd'>Can be used to specify the repository targets to which the module should be deployed. You can <a href="#GeronimoGShellCommands-Listingtargets" title="Listing targets on Geronimo GShell Commands">list targets</a> to get a list of targets available on the Geronimo server.</td>
</tr>
</tbody></table>

<p>If the <b>-i</b> option is provided, the path to the application would need to be provided in place of the location of the module. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the other options of this command.</p>

<h3><a name="GeronimoGShellCommands-Redeployingmodules"></a>Redeploying modules</h3>

<p>The <b>deploy/redeploy</b> command is used to deploy a newer version of a module onto a server where the older module is already deployed. It functions in a similar way to <b>deploy/deploy</b> but lacks an <b>in-place</b> deployment option. <br/>
The <b>deploy/redeploy</b> command has the following syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/redeploy &lt;module&gt; &lt;deployment plan&gt; &lt;module_id&gt; -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure </pre>
</div></div>
<p>If you do not specify the <em>module_id</em>, the plan supplied (or plan inside the module) will be used to determine the actual configuration that you wish to redeploy. Redeploying a plan with an existing module ID allows you to modify the configuration of a running module without intermediate undeployment. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command. </p>


<h3><a name="GeronimoGShellCommands-Undeployingmodules"></a>Undeploying modules</h3>

<p>The <b>deploy/undeploy</b> command is used to properly remove a module from a server. Once undeployed, the module cannot be started again, unless you use the deploy command again. The module id must be provided for the module you wish to undeploy.</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/undeploy -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; &lt;module_id&gt; --secure
</pre>
</div></div>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command. </p>

<h3><a name="GeronimoGShellCommands-Distributingmodules"></a>Distributing modules</h3>

<p>The <b>deploy/distribute</b> command works exactly like <b>deploy/deploy</b> except the module is not started once it has been deployed into the server and is not marked to be started each time the server starts. The command can be issued in the same way, with the same options, as <b>deploy/deploy</b>. The <b>-t</b> option can be used to specify the repository targets to which the module should be distributed. You can <a href="#GeronimoGShellCommands-Listingtargets" title="Listing targets on Geronimo GShell Commands">list targets</a> to get a list of targets available on the Geronimo server. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about other options of this command.  </p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/distribute &lt;module&gt; &lt;deployment plan&gt;  -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; -i -t &lt;target1;target2&gt; --secure
</pre>
</div></div>

<h3><a name="GeronimoGShellCommands-Startingmodules"></a>Starting modules</h3>

<p>The <b>deploy/start</b> command starts a previously deployed module that is not running, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/start -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; &lt;module_id&gt; --secure
</pre>
</div></div>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command. </p>

<h3><a name="GeronimoGShellCommands-Stoppingmodules"></a>Stopping modules</h3>

<p>The <b>deploy/stop</b> command stops a running module, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/stop -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; &lt;module_id&gt; --secure
</pre>
</div></div>
<p>The command can be issued with the same options, as <b>deploy/start</b>.</p>

<h3><a name="GeronimoGShellCommands-Restartingmodules"></a>Restarting modules</h3>

<p>The <b>deploy/restart</b> command ommand restart a module that is already running, or a previously stopped module.</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/restart -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; &lt;module_id&gt; --secure
</pre>
</div></div> 
<p>The command can be issued with the same options, as <b>deploy/start</b>.</p>

<h3><a name="GeronimoGShellCommands-Listingmodules"></a>Listing modules</h3>

<p>The <b>deploy/list-modules</b> command lists available modules on an active server, and uses this syntax:</p>
<div class="panel" style="border-style: dashed; "><div class="panelContent">
<p>deploy/list-modules -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; <em>filterOptions</em> --secure</p>

<p>where</p>

<div class="indent20 inline" style="margin-left: 20px;"><style type="text/css">div.inline p:first-child { display: inline; }</style><p><em>filterOptions</em> specify which modules to list. If not specified, all modules are listed. The following options are available:</p></div>
<div class="indent40 inline" style="margin-left: 40px;"><style type="text/css">div.inline p:first-child { display: inline; }</style><p> <b>-a, or --all</b> to list all  modules<br clear="all" /> <b>-r or --started</b> to list all running modules<br clear="all" /> <b>-t, or --stopped</b> to list all non-running modules</p></div>
</div></div>
<p>By default, all started or stopped modules are displayed. Any started modules are shown with a "+" sign next to them. All Web−tier modules that have a externally accessible URL associated with them will also have this URL shown next to the module. Running modules are represented by their module IDs in Geronimo. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about other options of this command.</p>

<h3><a name="GeronimoGShellCommands-Listingtargets"></a>Listing targets</h3>

<p>The <b>deploy/list-targets</b> command lists available targets on an active server, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/list-targets -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command.</p>


<h3><a name="GeronimoGShellCommands-Listingplugins"></a>Listing plug-ins</h3>

<p>The <b>deploy/list-plugins</b> command lists available configurations on an active server, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/list-plugins -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; -r &lt;repository&gt; -rr -rl --secure
</pre>
</div></div>
<p>The options are explainied in the following table:</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'> Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-rr, or --refresh-repository</td>
<td class='confluenceTd'> -rr</td>
<td class='confluenceTd'> Refresh the repository.</td>
</tr>
<tr>
<td class='confluenceTd'>-rl, or --refresh-list</td>
<td class='confluenceTd'> -rl</td>
<td class='confluenceTd'> Refresh the plug-in list.</td>
</tr>
<tr>
<td class='confluenceTd'>-r, or --repository</td>
<td class='confluenceTd'> -r &lt;repository&gt;</td>
<td class='confluenceTd'>Can be used to provide the repository URL.</td>
</tr>
</tbody></table>
<p>This command lists server plugins suitable for installation on your configured server, and will allow you to select them to be downloaded and installed. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about other options of this command.</p>

<h3><a name="GeronimoGShellCommands-Installinglibraries"></a>Installing libraries</h3>

<p>The <b>deploy/install-library</b> command can be used to install a library, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/install-library &lt;libraryFile&gt; -g &lt;groupId&gt; -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>where <em>libraryFile</em> specifies the library file, usually a JAR. If the file name is not in a Maven recognizable format, you have to rename it following this format:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>&lt;artifactId&gt;-&lt;version&gt;.&lt;type&gt;
</pre>
</div></div>
<p>The options are explainied in the following table:</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'> Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-g, or --groupId</td>
<td class='confluenceTd'> -g &lt;groupId&gt;</td>
<td class='confluenceTd'> Can be used to specify the group ID of the library.</td>
</tr>
</tbody></table>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about other options of this command.</p>

<p>If successfully installed, the library will be found in <tt>&lt;Geronimo_HOME&gt;/repository</tt>, where <em>&lt;Geronimo_HOME&gt;</em> is the server's installation directory. </p>

<h3><a name="GeronimoGShellCommands-Installingaplugin"></a>Installing a plug-in</h3>

<p>The <b>deploy/install-plugin</b> command can be used to install a plug-in (must be a CAR file) on the active server, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/install-plugin &lt;plugin&gt; -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>where <em>plugin</em> specifies the plug-in to be installed. See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about the options of this command.</p>

<h3><a name="GeronimoGShellCommands-Assembling"></a>Assembling</h3>

<p>The <b>deploy/assemble</b> command can be used to extract a customer Geronimo server from the current one.</p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/assemble -a &lt;artifact&gt; -f &lt;format&gt; -g &lt;groupId&gt; -l -p &lt;port&gt; -s &lt;server hostname&gt; -t &lt;path&gt; -u &lt;user&gt; -w &lt;password&gt;
-s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>The options are explainied in the following table:</p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Option</th>
<th class='confluenceTh'> Usage</th>
<th class='confluenceTh'>Description</th>
</tr>
<tr>
<td class='confluenceTd'>-a, or --artifact</td>
<td class='confluenceTd'> -a &lt;artifact&gt;</td>
<td class='confluenceTd'> Can be used to provide the server artifact name. </td>
</tr>
<tr>
<td class='confluenceTd'>-f, or --format</td>
<td class='confluenceTd'> -f &lt;format&gt;</td>
<td class='confluenceTd'>Can be used to specify if the assembly is in .zip or tar.gz format. </td>
</tr>
<tr>
<td class='confluenceTd'>-g, or --groupId</td>
<td class='confluenceTd'> -g &lt;groupId&gt;</td>
<td class='confluenceTd'> Can be used to specify the group ID of the library.</td>
</tr>
<tr>
<td class='confluenceTd'>-t, or --path</td>
<td class='confluenceTd'> -t &lt;path&gt; </td>
<td class='confluenceTd'>Can be used to provide the assembly location, where your specific plug-ins are stored.</td>
</tr>
<tr>
<td class='confluenceTd'>-l, or --list</td>
<td class='confluenceTd'>-l</td>
<td class='confluenceTd'> Can be used to refresh the plug-in list.</td>
</tr>
</tbody></table>
<p>See <a href="#GeronimoGShellCommands-GeneralOptions" title="General Options on Geronimo GShell Commands">general options</a> for information about other options of this command.</p>

<p>Your successfully assembled server will be found in <tt>&lt;Geronimo_HOME&gt;/var/temp</tt>, where <em>&lt;Geronimo_HOME&gt;</em> is the server's installation directory.</p>

<h3><a name="GeronimoGShellCommands-Creatinganewinstance"></a>Creating a new instance</h3>

<p>The <b>deploy/new-instance</b> command can be used to creating a new server instance from the current one, and uses this syntax: </p>
<div class="preformatted"><div class="preformattedContent">
<pre>deploy/new-instance &lt;SERVER_NAME&gt; -u &lt;user&gt; -w &lt;password&gt; -s &lt;server hostname&gt; -p &lt;port&gt; --secure
</pre>
</div></div>
<p>where <em>SERVER_NAME</em>  is the name of the new instance. Look into <a href="/confluence/display/GMOxDOC22/Running+Multiple+Geronimo+Instances" title="Running Multiple Geronimo Instances">Running Multiple Geronimo Instances</a> for more information about how to initiate the new instance.</p>

<h3><a name="GeronimoGShellCommands-ConnectingtoaremoteGshell"></a>Connecting to a remote Gshell</h3>

<h3><a name="GeronimoGShellCommands-StartingaremoteGshell"></a>Starting a remote Gshell</h3>

<h3><a name="GeronimoGShellCommands-Monitoringclusterheartbeat"></a>Monitoring cluster heartbeat</h3>

<h3><a name="GeronimoGShellCommands-Administeringcluster"></a>Administering cluster</h3>

<h3><a name="GeronimoGShellCommands-GenerateJAXWSartifacts"></a>Generate JAX-WS artifacts</h3></div>


</td></tr></table></div>
<p>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td height="12" background="http://cwiki.apache.org/confluence/images/border/border_bottom.gif"><img src="http://cwiki.apache.org/confluence/images/border/spacer.gif" width="1" height="1" border="0"/></td>
    </tr>
</table>

<div class="smalltext">
    Powered by
    <a href="http://www.atlassian.com/software/confluence/default.jsp?clicked=footer" class="smalltext">Atlassian Confluence</a>
    (Version: 2.2.9 Build:#527 Sep 07, 2006)
    -
    <a href="http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470" class="smalltext">Bug/feature request</a><br/>
    <br>
    <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action">Unsubscribe or edit your notifications preferences</a>

</div>

</body>
</html>


Mime
View raw message