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 Wed, 17 Jun 2009 03:52: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 16, 2009)</span>.
     </p>
    
     <p>
                 <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=102638&originalVersion=20&revisedVersion=21">(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-GeneratingJAXWSartifactsfromclass" title="Generating JAX-WS artifacts from class on Geronimo GShell Commands">jaxws/java2ws</a></td>
<td class='confluenceTd'> Generate JAX-WS artifacts from class</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="#GeronimoGShellCommands-GeneratingJAXWSartifactsfromclass" title="Generating JAX-WS artifacts from class 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-GeneratingJAXWSartifactsfromWSDL" title="Generating JAX-WS artifacts from WSDL 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-GeneratingJAXWSartifactsfromWSDL" title="Generating JAX-WS artifacts from WSDL 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>
<p>This <b>remote/rsh</b> can be used to execute gshell commands on a remote Gshell server.</p>

<div class="preformatted"><div class="preformattedContent">
<pre>remote/rsh tcp://&lt;REMOTEIP&gt;:&lt;PORT&gt; &lt;GShellCommand&gt;
</pre>
</div></div>

<p>Where <em>REMOTEIP</em> is the IP address on which the remote Gshell server is running, <em>PORT</em> is the listening port on the remote Gshell server and <em>GShellCommand</em> is the command which can be executed in any Gshell environment.</p>

<table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>This function is not working very well by now. </td></tr></table>

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

<p>This command is used to start a remote gshell session for listening on a port to accept requests from foreign address.</p>
<div class="preformatted"><div class="preformattedContent">
<pre>remote/rsh-server tcp://&lt;LOCALIP&gt;:&lt;PORT&gt;
</pre>
</div></div>
<p>where <em>LOCALIP</em> is the IP address of the Gshell server,  <em>PORT</em> is the listening port that you can specify any unoccupied port number.</p>



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

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

<h3><a name="GeronimoGShellCommands-GeneratingJAXWSartifactsfromclass"></a>Generating JAX-WS artifacts from class</h3>
<p>The <b>jaxws/java2ws</b> command can be used to create JAX-WS artifacts from a Java class, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>jaxws/java2ws -databinding &lt;jaxb or aegis&gt; -frontend &lt;jaxws or simple&gt; -wsdl -wrapperbean -client -server -ant -wrapperbean -o 
&lt;output-file&gt; -d &lt;resource-directory&gt; -s &lt;source-directory&gt; -classdir &lt;compile-classes-directoty&gt; -cp &lt;class-path&gt; -soap12 -t 
&lt;target-namespace&gt; -beans &lt;pathname of the bean definition file&gt; -servicename &lt;service-name&gt; -portname &lt;port-name&gt; -address 
&lt;address&gt; -createxsdimports -h -v -verbose -quiet &lt;classname&gt;
</pre>
</div></div>
<p>The arguments used to manage the code generation process are reviewed in the following table.<br/>
Option 	Interpretation</p>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'> -help or -h </td>
<td class='confluenceTd'> -help or -h</td>
<td class='confluenceTd'> Displays the online help for this utility.</td>
</tr>
<tr>
<td class='confluenceTd'>--databinding</td>
<td class='confluenceTd'> -databinding &lt;jaxb or aegis&gt;</td>
<td class='confluenceTd'>Specify the data binding (aegis or jaxb). Default is jaxb for jaxws frontend, and aegis for simple frontend.</td>
</tr>
<tr>
<td class='confluenceTd'>-frontend </td>
<td class='confluenceTd'>-frontend &lt;jaxws or simple&gt;</td>
<td class='confluenceTd'>Specify the frontend to use. jaxws and the simple frontend are supported.</td>
</tr>
<tr>
<td class='confluenceTd'>-wsdl </td>
<td class='confluenceTd'> -wsdl</td>
<td class='confluenceTd'>	Specify to generate the WSDL file.</td>
</tr>
<tr>
<td class='confluenceTd'>-client </td>
<td class='confluenceTd'>-client</td>
<td class='confluenceTd'>Specify to generate client side code</td>
</tr>
<tr>
<td class='confluenceTd'>-server </td>
<td class='confluenceTd'>-server</td>
<td class='confluenceTd'>Specify to generate server side code</td>
</tr>
<tr>
<td class='confluenceTd'>-ant </td>
<td class='confluenceTd'> -ant   </td>
<td class='confluenceTd'>Specify to generate an Ant build.xml script</td>
</tr>
<tr>
<td class='confluenceTd'>-wrapperbean </td>
<td class='confluenceTd'> -wrapperbean  </td>
<td class='confluenceTd'>	Specify to generate the wrapper and fault bean</td>
</tr>
<tr>
<td class='confluenceTd'>-o</td>
<td class='confluenceTd'> -o &lt;output-file&gt;</td>
<td class='confluenceTd'>Specifies the name of the generated WSDL file.</td>
</tr>
<tr>
<td class='confluenceTd'>-d</td>
<td class='confluenceTd'> -d &lt;resource-directory&gt;</td>
<td class='confluenceTd'>The directory in which the resource files are placed, wsdl file will be placed into this directory by default</td>
</tr>
<tr>
<td class='confluenceTd'>-s</td>
<td class='confluenceTd'> -s &lt;source-directory&gt;</td>
<td class='confluenceTd'>The directory in which the generated source files(wrapper bean ,fault bean ,client side or server side code) are placed.</td>
</tr>
<tr>
<td class='confluenceTd'>-classdir</td>
<td class='confluenceTd'> -classdir &lt;compile-classes-directoty&gt;</td>
<td class='confluenceTd'>The directory in which the generated sources are compiled into. If not specified, the files are not compiled.</td>
</tr>
<tr>
<td class='confluenceTd'>-cp </td>
<td class='confluenceTd'>	-cp &lt;class-path&gt; </td>
<td class='confluenceTd'>Specify the SEI and types class search path of directories and zip/jar files.</td>
</tr>
<tr>
<td class='confluenceTd'>-soap12 </td>
<td class='confluenceTd'>-soap12	</td>
<td class='confluenceTd'>Specifies that the generated WSDL is to include a SOAP 1.2 binding.</td>
</tr>
<tr>
<td class='confluenceTd'>-t</td>
<td class='confluenceTd'> -t &lt;target-namespace&gt;</td>
<td class='confluenceTd'>Specifies the target namespace to use in the generated WSDL file.</td>
</tr>
<tr>
<td class='confluenceTd'>-beans</td>
<td class='confluenceTd'> -beans &lt;pathname of the bean definition file&gt;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'>-servicename</td>
<td class='confluenceTd'>-servicename &lt;service-name&gt;</td>
<td class='confluenceTd'>Specifies the value of the generated service element's name attribute.</td>
</tr>
<tr>
<td class='confluenceTd'>-portname </td>
<td class='confluenceTd'>-portname &lt;port-name&gt;</td>
<td class='confluenceTd'> Specify the port name to use in the generated wsdl. </td>
</tr>
<tr>
<td class='confluenceTd'>-address </td>
<td class='confluenceTd'> -address &lt;address&gt; </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'>-createxsdimports</td>
<td class='confluenceTd'>  -createxsdimports</td>
<td class='confluenceTd'> Output schemas to separate files and use imports to load them instead of inlining them into the wsdl.  </td>
</tr>
<tr>
<td class='confluenceTd'>-v </td>
<td class='confluenceTd'>-v </td>
<td class='confluenceTd'>Displays the version number for the tool.</td>
</tr>
<tr>
<td class='confluenceTd'>-verbose</td>
<td class='confluenceTd'> -verbose	</td>
<td class='confluenceTd'>Displays comments during the code generation process.</td>
</tr>
<tr>
<td class='confluenceTd'>-quiet</td>
<td class='confluenceTd'> -quiet	</td>
<td class='confluenceTd'>Suppresses comments during the code generation process.</td>
</tr>
<tr>
<td class='confluenceTd'>&lt;classname&gt;</td>
<td class='confluenceTd'>&lt;classname&gt;</td>
<td class='confluenceTd'> Specifies the name of the SEI class.  </td>
</tr>
</tbody></table>

<p>The <b>jaxws/wsgen</b> command can be used to create JAX-WS artifacts from a Java class, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>jaxws/wsgen -classpath &lt;path&gt; -cp &lt;path&gt; -d &lt;directory&gt; -extension -help -keep -r &lt;directory&gt; -verbose -version -wsdl[:protocol]
 -servicename &lt;name&gt; -portname &lt;name&gt;
</pre>
</div></div> 

<p>The arguments used to manage the code generation process are reviewed in the following table.</p>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'>-classpath or -cp  </td>
<td class='confluenceTd'>-classpath &lt;path&gt; or  -cp &lt;path&gt;</td>
<td class='confluenceTd'> Specifies the location of the service implementation class.</td>
</tr>
<tr>
<td class='confluenceTd'>-d</td>
<td class='confluenceTd'>-d &lt;directory&gt;</td>
<td class='confluenceTd'> Specifies where to place the generated output files.</td>
</tr>
<tr>
<td class='confluenceTd'>-extension </td>
<td class='confluenceTd'>-extension </td>
<td class='confluenceTd'>    Specifies whether to allow custom extensions for functionality not specified by the JAX-WS specification. Use of the extensions can result in applications that are not portable or do not interoperate with other implementations. </td>
</tr>
<tr>
<td class='confluenceTd'>-help </td>
<td class='confluenceTd'> -help</td>
<td class='confluenceTd'>  Displays the help information.</td>
</tr>
<tr>
<td class='confluenceTd'>-keep</td>
<td class='confluenceTd'> -keep  </td>
<td class='confluenceTd'>    Specifies whether to keep the generated source files.</td>
</tr>
<tr>
<td class='confluenceTd'>-r </td>
<td class='confluenceTd'> -r &lt;directory&gt;</td>
<td class='confluenceTd'>     This parameter is only used in conjunction with the -wsdl parameter. Specifies where to place the generated WSDL file. </td>
</tr>
<tr>
<td class='confluenceTd'>-verbose</td>
<td class='confluenceTd'> -verbose </td>
<td class='confluenceTd'>    Specifies to output messages about what the compiler is doing. </td>
</tr>
<tr>
<td class='confluenceTd'> -version</td>
<td class='confluenceTd'> -version</td>
<td class='confluenceTd'>    Prints the version information. If you specify this option, only the version information will be output and normal command processing will not occur. </td>
</tr>
<tr>
<td class='confluenceTd'>-wsdl</td>
<td class='confluenceTd'> -wsd [:protocol] </td>
<td class='confluenceTd'>    By default, wsgen does not generate a WSDL file. This optional parameter causes wsgen to generate a WSDL file and is typically only used to allow a developer to review a WSDL file before the endpoint is deployed. The protocol is optional and specifies the protocol used in the wsdl:binding. Valid values for protocol are soap 1.1 and Xsoap 1.2. The default value is soap 1.1. The Xsoap 1.2 value is not standard and can only be used in conjunction with the -extension option. </td>
</tr>
<tr>
<td class='confluenceTd'>-servicename</td>
<td class='confluenceTd'> -servicename &lt;name&gt;</td>
<td class='confluenceTd'>     This parameter is only used in conjunction with the -wsdl option. Specifies a wsdl:service name to be generated in the WSDL file. </td>
</tr>
</tbody></table>
<p>This command can be used with some extentions:</p>
<ul>
	<li><b>-XadditionalHearders</b></li>
	<li><b>-Xauthfile</b></li>
	<li><b>-Xbebug</b></li>
	<li><b>-Xno-address-databindling</b></li>
	<li><b>-Xnocompile</b></li>
</ul>



<h3><a name="GeronimoGShellCommands-GeneratingJAXWSartifactsfromWSDL"></a>Generating JAX-WS artifacts from WSDL</h3>
<p>The <b>jaxws/wsdl2java</b> command can be used to create java classes from WSDL, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>jaxws/wsdl2java -fe &lt;front-end-name&gt;* -db &lt;data-binding-name&gt;* -wv &lt;wsdl-version&gt; -p &lt;[wsdl-namespace = ]package-name&gt;* -sn 
&lt;service-name&gt; -b &lt;bindling-file-name&gt; -catalog &lt;catalog-file-name&gt; -d &lt;output-directory&gt; -compile -classdir &lt;compile-classes-directory&gt; -impl -server -client 
-all -autoNameResolution -defaultValues&lt;=class-name-for-DefaultValueProvider&gt; -ant -nexclude &lt;schema-namespace [=java=package-
name]&gt;* -exsh &lt;&lt;true,false&gt;&gt; -dns &lt;&lt;true,false&gt;&gt; -dex &lt;&lt;true,false&gt;&gt; -validate -keep -wsdllocation &lt;wsdlLocation&gt; -xjc 
&lt;xjc-arguments&gt; -noAddressBinding -h -v -verbose -quiet &lt;wsdlurl&gt;
</pre>
</div></div>

<p>The arguments used to manage the code generation process are reviewed 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'> -help or -h</td>
<td class='confluenceTd'>-help or -h</td>
<td class='confluenceTd'>Displays the online help for this utility.</td>
</tr>
<tr>
<td class='confluenceTd'>-fe </td>
<td class='confluenceTd'>-fe &lt;frontend-name&gt; </td>
<td class='confluenceTd'>Specifies the frontend. Default is JAXWS. Currently supports only JAXWS frontend.</td>
</tr>
<tr>
<td class='confluenceTd'>-db</td>
<td class='confluenceTd'>-db &lt;databinding-name&gt; 	</td>
<td class='confluenceTd'>Specifies the databinding. Default is JAXB. Currently supports only JAXB databinding.</td>
</tr>
<tr>
<td class='confluenceTd'> -wv</td>
<td class='confluenceTd'> -wv &lt;wsdl-version&gt; </td>
<td class='confluenceTd'>	Specifies the wsdl version .Default is WSDL1.1. Currently suppports only WSDL1.1 version.</td>
</tr>
<tr>
<td class='confluenceTd'> -p </td>
<td class='confluenceTd'>   -p &lt;[wsdl-namespace = ] package-name&gt;* </td>
<td class='confluenceTd'>Specifies zero, or more, package names to use for the generated code. Optionally specifies the WSDL namespace to package name mapping.</td>
</tr>
<tr>
<td class='confluenceTd'>-sn </td>
<td class='confluenceTd'> -sn &lt;service-name&gt; </td>
<td class='confluenceTd'> The WSDL service name to use for the generated code. </td>
</tr>
<tr>
<td class='confluenceTd'> -b </td>
<td class='confluenceTd'>  -b &lt;bindling-file-name&gt; </td>
<td class='confluenceTd'> Specifies zero, or more, JAXWS or JAXB binding files. Use spaces to separate multiple entries.</td>
</tr>
<tr>
<td class='confluenceTd'> -catalog</td>
<td class='confluenceTd'> -catalog &lt;catalog-file-name&gt; </td>
<td class='confluenceTd'> Specify catalog file to map the imported wsdl/schema.</td>
</tr>
<tr>
<td class='confluenceTd'> -d</td>
<td class='confluenceTd'>  -d &lt;output-directory&gt; </td>
<td class='confluenceTd'> Specifies the directory into which the generated code files are written. </td>
</tr>
<tr>
<td class='confluenceTd'> -compile </td>
<td class='confluenceTd'>-compile   </td>
<td class='confluenceTd'>Compiles generated Java files.</td>
</tr>
<tr>
<td class='confluenceTd'>-classdir</td>
<td class='confluenceTd'>  -classdir &lt;compile-classes-directory&gt; </td>
<td class='confluenceTd'> Specifies the directory into which the compiled class files are written.</td>
</tr>
<tr>
<td class='confluenceTd'> -impl </td>
<td class='confluenceTd'> -impl</td>
<td class='confluenceTd'>	Generates starting point code for an implementation object.</td>
</tr>
<tr>
<td class='confluenceTd'>-client </td>
<td class='confluenceTd'> -client</td>
<td class='confluenceTd'>	Generates starting point code for a client mainline. </td>
</tr>
<tr>
<td class='confluenceTd'>-server </td>
<td class='confluenceTd'> -server </td>
<td class='confluenceTd'>Generates starting point code for a server mainline. </td>
</tr>
<tr>
<td class='confluenceTd'> -all </td>
<td class='confluenceTd'> -all</td>
<td class='confluenceTd'>	Generates all starting point code: types, service proxy, service interface, server mainline, client mainline, implementation object, and an Ant build.xml file. </td>
</tr>
<tr>
<td class='confluenceTd'> -autoNameResolution </td>
<td class='confluenceTd'> -autoNameResolution </td>
<td class='confluenceTd'>Automatically resolve naming conflicts without requiring the use of binding customizations.</td>
</tr>
<tr>
<td class='confluenceTd'> -defaultValues</td>
<td class='confluenceTd'> -defaultValues=[DefaultValueProvider impl] </td>
<td class='confluenceTd'>	Specifies that default values are generated for the impl and client. You can also provide a custom default value provider. The default provider is RandomValueProvider.</td>
</tr>
<tr>
<td class='confluenceTd'> -ant </td>
<td class='confluenceTd'> -ant</td>
<td class='confluenceTd'>	Generates the Ant build.xml file.</td>
</tr>
<tr>
<td class='confluenceTd'> -nexclude</td>
<td class='confluenceTd'>  -nexclude &lt;schema-namespace [=java=package-name]&gt;* </td>
<td class='confluenceTd'>Ignore the specified WSDL schema namespace when generating code. This option may be specified multiple times. Also, optionally specifies the Java package name used by types described in the excluded namespace(s).</td>
</tr>
<tr>
<td class='confluenceTd'> -exsh</td>
<td class='confluenceTd'>  -exsh &lt;&lt;true,false&gt;&gt; </td>
<td class='confluenceTd'> Enables or disables processing of implicit SOAP headers (i.e. SOAP headers defined in the wsdl:binding but not wsdl:portType section.) Default is false.</td>
</tr>
<tr>
<td class='confluenceTd'> -dns</td>
<td class='confluenceTd'>  -dns &lt;&lt;true,false&gt;&gt; </td>
<td class='confluenceTd'> 	Enables or disables the loading of the default namespace package name mapping. Default is true and <span class="nobr"><a href="http://www.w3.org/2005/08/addressing=org.apache.cxf.ws.addressing" title="Visit page outside Confluence" rel="nofollow">http://www.w3.org/2005/08/addressing=org.apache.cxf.ws.addressing<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> namespace package mapping will be enabled. </td>
</tr>
<tr>
<td class='confluenceTd'> -dex </td>
<td class='confluenceTd'> -dex &lt;&lt;true,false&gt;&gt; </td>
<td class='confluenceTd'>	Enables or disables the loading of the default excludes namespace mapping. Default is true. </td>
</tr>
<tr>
<td class='confluenceTd'>-validate </td>
<td class='confluenceTd'> -validate </td>
<td class='confluenceTd'>	Enables validating the WSDL before generating the code. </td>
</tr>
<tr>
<td class='confluenceTd'>-keep </td>
<td class='confluenceTd'> -keep</td>
<td class='confluenceTd'>	Specifies that the code generator will not overwrite any preexisting files. You will be responsible for resolving any resulting compilation issues. </td>
</tr>
<tr>
<td class='confluenceTd'>-wsdlLocation </td>
<td class='confluenceTd'> -wsdllocation &lt;wsdlLocation&gt; </td>
<td class='confluenceTd'>Specifies the value of the @WebServiceClient annotation's wsdlLocation property.</td>
</tr>
<tr>
<td class='confluenceTd'>-xjc </td>
<td class='confluenceTd'> -xjc &lt;xjc-arguments&gt; </td>
<td class='confluenceTd'>	Specifies a comma separated list of arguments that are passed directly to the XJC processor when using the JAXB databinding. A list of available XJC plugins can be obtained using -xjc-X. </td>
</tr>
<tr>
<td class='confluenceTd'>-noAddressBinding </td>
<td class='confluenceTd'>-noAddressBinding </td>
<td class='confluenceTd'>	For compatibility with CXF 2.0, this flag directs the code generator to generate the older CXF proprietary WS-Addressing types instead of the JAX-WS 2.1 compliant WS-Addressing types. </td>
</tr>
<tr>
<td class='confluenceTd'> -v</td>
<td class='confluenceTd'> -v </td>
<td class='confluenceTd'> Displays the version number for the tool.</td>
</tr>
<tr>
<td class='confluenceTd'>-verbose </td>
<td class='confluenceTd'>-verbose</td>
<td class='confluenceTd'>Displays comments during the code generation process.</td>
</tr>
<tr>
<td class='confluenceTd'> -queit</td>
<td class='confluenceTd'>-quiet </td>
<td class='confluenceTd'>	Suppresses comments during the code generation process.</td>
</tr>
<tr>
<td class='confluenceTd'>&lt;wsdlurl&gt;</td>
<td class='confluenceTd'>&lt;wsdlurl&gt;</td>
<td class='confluenceTd'>	The path and name of the WSDL file to use in generating the code. </td>
</tr>
</tbody></table>

<p>The <b>jaxws/wsimport</b> command can be used to create java classes from WSDL, and uses this syntax:</p>
<div class="preformatted"><div class="preformattedContent">
<pre>jaxws/wsimport -b &lt;path&gt; -B &lt;jaxBOption&gt; -catalog &lt;file&gt; -d &lt;directory&gt; -extension -help -httpproxy:&lt;host&gt;:&lt;port&gt; -keep -p &lt;pkg&gt;
-quiet -s &lt;directory&gt; -target &lt;version&gt; -verbose -version -wsdllocation &lt;location&gt;
</pre>
</div></div>

<p>The arguments used to manage the code generation process are reviewed in the following table.</p>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'>-d</td>
<td class='confluenceTd'>  &lt;directory&gt;</td>
<td class='confluenceTd'>    Specifies where to place the generated output files.</td>
</tr>
<tr>
<td class='confluenceTd'>-b</td>
<td class='confluenceTd'> &lt;path&gt;</td>
<td class='confluenceTd'>    Specifies the external JAX-WS or JAXB binding files. You can specify multiple JAX-WS and JAXB binding files by using the -b option; however, each file must be specified with its own -b option.</td>
</tr>
<tr>
<td class='confluenceTd'>-catalog</td>
<td class='confluenceTd'> -catalog &lt;file&gt; </td>
<td class='confluenceTd'>    Specifies the catalog file to resolve external entity references. It supports the TR9401, XCatalog, and the OASIS XML Catalog formats</td>
</tr>
<tr>
<td class='confluenceTd'>-extension</td>
<td class='confluenceTd'>-extension </td>
<td class='confluenceTd'>    Specifies whether to accept custom extensions for functionality that are not specified by the JAX-WS specification. The use of custom extensions can result in applications that are not portable or do not interoperate with other implementations</td>
<td class='confluenceTd'>.</td>
</tr>
<tr>
<td class='confluenceTd'>-help</td>
<td class='confluenceTd'>-help  </td>
<td class='confluenceTd'>    Displays the help information.</td>
</tr>
<tr>
<td class='confluenceTd'>-httpproxy</td>
<td class='confluenceTd'> -httpproxy:&lt;host&gt;:&lt;port&gt;</td>
<td class='confluenceTd'>     Specifies an HTTP proxy. The default port value is 8080. </td>
</tr>
<tr>
<td class='confluenceTd'>-keep</td>
<td class='confluenceTd'> -keep </td>
<td class='confluenceTd'>    Specifies whether to keep the generated source files. </td>
</tr>
<tr>
<td class='confluenceTd'>-p</td>
<td class='confluenceTd'> -p &lt;pkg&gt;  </td>
<td class='confluenceTd'>     Specifies a target package with this command-line option and overrides any WSDL file and schema binding customization for the package name and the default package name algorithm defined in the JAX-WS specification. </td>
</tr>
<tr>
<td class='confluenceTd'>-s</td>
<td class='confluenceTd'> -s &lt;directory&gt;</td>
<td class='confluenceTd'>    Specifies the directory to place the generated source files. </td>
</tr>
<tr>
<td class='confluenceTd'>-target</td>
<td class='confluenceTd'> -target &lt;version&gt; </td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'>-verbose</td>
<td class='confluenceTd'>-verbose  </td>
<td class='confluenceTd'>    Specifies to output messages about what the compiler is doing. </td>
</tr>
<tr>
<td class='confluenceTd'>-version</td>
<td class='confluenceTd'>-version  </td>
<td class='confluenceTd'>    Prints the version information. If you specify this option, only the version information is included in the output and normal command processing does not occur. </td>
</tr>
<tr>
<td class='confluenceTd'>-wsdlLocation </td>
<td class='confluenceTd'>  -wsdllocation &lt;location&gt; </td>
<td class='confluenceTd'>    Specifies the @WebServiceClient.wsdlLocation value. </td>
</tr>
</tbody></table>



</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