felix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Felix: 3. Installation (page edited)
Date Tue, 28 Apr 2009 18:22:04 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/FELIX">FELIX</a> :
            <a href="http://cwiki.apache.org/confluence/display/FELIX/3.+Installation">3. Installation</a>
        </span>
    </div>

     <p>
        <a href="http://cwiki.apache.org/confluence/display/FELIX/3.+Installation">3. Installation</a>
        has been edited by             <a href="http://cwiki.apache.org/confluence/display/~ccustine">Chris Custine</a>
            <span class="smallfont">(Apr 28, 2009)</span>.
     </p>
    
     <p>
                 <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=74690&originalVersion=14&revisedVersion=15">(View changes)</a>
     </p>

    <span class="label">Content:</span><br/>
    <div class="greybox wiki-content"><style type='text/css'>/*<![CDATA[*/
table.ScrollbarTable  {border: none;padding: 3px;width: 100%;padding: 3px;margin: 0px;background-color: #f0f0f0}
table.ScrollbarTable td.ScrollbarPrevIcon {text-align: center;width: 16px;border: none;}
table.ScrollbarTable td.ScrollbarPrevName {text-align: left;border: none;}
table.ScrollbarTable td.ScrollbarParent {text-align: center;border: none;}
table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}

/*]]>*/</style><div class="Scrollbar"><table class='ScrollbarTable'><tr><td class='ScrollbarPrevIcon'><a href="/confluence/display/FELIX/2.+Overview"><img border='0' align='middle' src='/confluence/images/icons/back_16.gif' width='16' height='16'></a></td><td width='33%' class='ScrollbarPrevName'><a href="/confluence/display/FELIX/2.+Overview">2. Overview</a>&nbsp;</td><td width='33%' class='ScrollbarParent'><sup><a href="/confluence/display/FELIX/Users%27+Guide"><img border='0' align='middle' src='/confluence/images/icons/up_16.gif' width='8' height='8'></a></sup><a href="/confluence/display/FELIX/Users%27+Guide">Users' Guide</a></td><td width='33%' class='ScrollbarNextName'>&nbsp;<a href="/confluence/display/FELIX/4.+Understanding+ServiceMix+Kernel">4. Understanding ServiceMix Kernel</a></td><td class='ScrollbarNextIcon'><a href="/confluence/display/FELIX/4.+Understanding+ServiceMix+Kernel"><img border='0' align='middle' src='/confluence/images/icons/forwd_16.gif' width='16' height='16'></a></td></tr></table></div>
<p><a name="3.Installation-top"></a></p>

<h1><a name="3.Installation-3.Installation"></a>3. Installation</h1>

<p>This document describes how to install and configure Apache ServiceMix Kernel for both Unix and Windows' platforms.<br/>
Here you will find information about what are pre requisite software, where to download ServiceMix from and how to customize the installation to use custom ports other than the defaults.</p>

<p>This article contains the following sections:</p>
<div>
<ul>
  <li><a href='#3.Installation-PreInstallationRequirements'>Pre-Installation Requirements</a></li>
  <li><a href='#3.Installation-InstallationProcedureforWindows'>Installation Procedure for Windows</a>
<ul>
  <li><a href='#3.Installation-WindowsBinaryInstallation'>Windows Binary Installation</a></li>
  <li><a href='#3.Installation-WindowsSourceInstallation'>Windows Source Installation</a></li>
  <li><a href='#3.Installation-WindowsDevelopers%27Release'>Windows Developers' Release</a></li>
</ul></li>
  <li><a href='#3.Installation-InstallationProcedureForUnix'>Installation Procedure For Unix</a>
<ul>
  <li><a href='#3.Installation-UnixBinaryInstallation'>Unix Binary Installation</a></li>
  <li><a href='#3.Installation-UnixSourceInstallation'>Unix Source Installation</a></li>
  <li><a href='#3.Installation-UnixDevelopers%27Release'>Unix Developers' Release</a></li>
</ul></li>
  <li><a href='#3.Installation-StartingServiceMix'>Starting ServiceMix</a>
<ul>
  <li><a href='#3.Installation-OnWindows'>On Windows</a></li>
  <li><a href='#3.Installation-OnUnix'>On Unix</a></li>
</ul></li>
  <li><a href='#3.Installation-TestingtheInstallation'>Testing the Installation</a></li>
  <li><a href='#3.Installation-StoppingServiceMix'>Stopping ServiceMix</a></li>
</ul></div>

<h2><a name="3.Installation-PreInstallationRequirements"></a>Pre-Installation Requirements</h2>

<p><b>Hardware:</b></p>
<ul>
	<li>7 MB of free disk space for the Apache ServiceMix Kernel x.y binary distribution.</li>
	<li>2 MB of free disk space for the Apache ServiceMix Kernel x.y source or developer's distributions respectively around 7 MB for SVN checkout. The Maven build requires roughly 62 MB disk space and for the dependencies Maven downloads during building further 39 MB are required. As a lot of small files are produced, the exact space demands depend greatly on your cluster utilization ratio.</li>
</ul>


<p><b>Operating Systems:</b></p>
<ul>
	<li>Windows: Windows XP SP2, Windows 2000.</li>
	<li>Unix: Ubuntu Linux, Powerdog Linux, MacOS, AIX, HP-UX, Solaris, any Unix platform that supports Java.</li>
</ul>


<p><b>Environment:</b></p>
<ul>
	<li>Java Developer Kit (JDK) 1.5.x or greater (<span class="nobr"><a href="http://java.sun.com/" title="Visit page outside Confluence" rel="nofollow">http://java.sun.com/<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>).</li>
	<li>The JAVA_HOME environment variable must be set to the directory where the JDK is installed, e.g., <tt>c:\Program Files\jdk.1.5.0_06</tt>. To accomplish that, press Windows key and Break key together, switch to "Advanced" tab and click on "Environment Variables". Here, check for the variable and, if necessary, add it.</li>
	<li>Apache Maven 2.0.8 (<span class="nobr"><a href="http://maven.apache.org/download.html" title="Visit page outside Confluence" rel="nofollow">http://maven.apache.org/download.html<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>).</li>
</ul>


<h2><a name="3.Installation-InstallationProcedureforWindows"></a>Installation Procedure for Windows</h2>

<p>This section of the Getting Started guide explains how to install binary and source distributions of ServiceMix Kernel on a Windows system.</p>
<table cellpadding='5' width='85%' cellspacing='8px' class='tipMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Handy Hint</b><br />
<p>In case you have to install ServiceMix into a very deep path or a path containing illegal characters for Java paths, e.g. &#33;, % etc., you may add a bat file to <em>start &#45;&gt; startup</em> that executes</p>
<div class="preformatted"><div class="preformattedContent">
<pre>subst S: "C:\your very % problematic path!\SM"
</pre>
</div></div>
<p>so your ServiceMix Kernel root directory is S: &#8212; which works for sure and is short to type.</p></td></tr></table>

<h3><a name="3.Installation-WindowsBinaryInstallation"></a>Windows Binary Installation</h3>

<p>This procedure explains how to download and install the binary distribution on a Windows system.</p>
<ol>
	<li>From a browser, navigate to <span class="nobr"><a href="http://servicemix.apache.org/kernel/download.html" title="Visit page outside Confluence" rel="nofollow">http://servicemix.apache.org/kernel/download.html<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
	<li>Click the "ServiceMix Kernel x.y Release" link under the "Latest Releases" section. This brings up a new page.</li>
	<li>Under the "Download Here" section, select the desired distribution (you may have to scroll down to see the "Download Here" section).<br/>
For a binary distribution, the filename will be similar to: <tt>apache-servicemix-kernel-x.y.zip</tt>.</li>
	<li>Extract the files from the ZIP file into a directory of your choice. Please remember the restrictions concerning illegal characters in Java paths, e.g. &#33;, % etc.</li>
	<li>Proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix Kernel</a> section of this document.</li>
	<li>Following start-up, go to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Testing the Installation</a> section of this document.</li>
</ol>


<h3><a name="3.Installation-WindowsSourceInstallation"></a>Windows Source Installation</h3>

<p>This procedure explains how to download and install the source distribution on a Windows system. <b>NOTE:</b> ServiceMix Kernel requires Java 5 is compile, build and run.</p>
<ol>
	<li>From a browser, navigate to <span class="nobr"><a href="http://servicemix.apache.org/kernel/download.html" title="Visit page outside Confluence" rel="nofollow">http://servicemix.apache.org/kernel/download.html<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
	<li>Click the "ServiceMix Kernel x.y Release" link under the "Latest Releases" section. This brings up another page.</li>
	<li>Under the "Download Here" section, select the desired distribution (if necessary, scroll down to see the "Download Here" section).<br/>
For a source distribution, the filename will be similar to: <tt>apache-servicemix-kernel-x.y-src.zip</tt>.</li>
	<li>Extract ServiceMix from the ZIP file into a directory of your choice. Please remember the restrictions concerning illegal characters in Java paths, e.g. &#33;, % etc.</li>
	<li><a name="3.Installation-WindowsSourceInstallation"></a> Build ServiceMix Kernel using Maven 2.0.8 or greater and Java 5.<br/>
The recommended method of building ServiceMix is the following:
<div class="code"><div class="codeContent">
<pre class="code-java">cd [SMX4KNL:servicemix_install_dir]\\src</pre>
</div></div>
<p> where <tt>[SMX4KNL:servicemix_install_dir]</tt> is the directory in which ServiceMix was installed.</p>
<div class="code"><div class="codeContent">
<pre class="code-java">mvn</pre>
</div></div>
<p>Both steps take around 10 to 15 minutes.</p></li>
	<li>Unzip the distribution using your favorite zip tool. The windows distribution is available at
<div class="code"><div class="codeContent">
<pre class="code-java">[SMX4KNL:servicemix_install_dir]\assembly\target\apache-servicemix-kernel-x.y.zip</pre>
</div></div></li>
	<li>Proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix</a> section of this document.</li>
	<li>Following start-up, go to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Testing the Installation</a> section of this document.</li>
</ol>


<h3><a name="3.Installation-WindowsDevelopers%27Release"></a>Windows Developers' Release</h3>

<p>This procedure explains how to download and install the latest developers' snapshot. <b>NOTE:</b> ServiceMix Kernel requires Java 5 to compile, build and run ServiceMix.</p>
<ol>
	<li>From a browser, navigate to <span class="nobr"><a href="http://servicemix.apache.org/kernel" title="Visit page outside Confluence" rel="nofollow">http://servicemix.apache.org/kernel<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
	<li>Click the Download link in the navigation pane (the left pane).</li>
	<li>Click the "Current development SNAPSHOT release" link.</li>
	<li>Select the version of ServiceMix to download (if necessary, scroll down to see the ServiceMix snapshots).</li>
	<li>Extract the files from the ZIP file into a directory of your choice. Please remember the restrictions concerning illegal characters in Java paths, e.g. &#33;, % etc.</li>
	<li>If a binary snapshot was downloaded proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix</a> section of this document.<br/>
If a source snapshot was downloaded perform step 5 (building) and step 6 (unzipping) of the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Windows Source Installation</a> procedure and proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix</a> section of this document.</li>
	<li>Following start-up, proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Testing the Installation</a> section.</li>
</ol>


<h2><a name="3.Installation-InstallationProcedureForUnix"></a>Installation Procedure For Unix</h2>

<h3><a name="3.Installation-UnixBinaryInstallation"></a>Unix Binary Installation</h3>

<p>This procedure explains how to download and install the binary distribution on a Unix system.</p>
<ol>
	<li>Download the ServiceMix gzip file to the Unix machine, either using a browser or using a tool, i.e., wget, scp, ftp, etc.
	<ul>
		<li>If the Unix machine has a browser:
		<ol>
			<li>Navigate to <span class="nobr"><a href="http://servicemix.apache.org/kernel" title="Visit page outside Confluence" rel="nofollow">http://servicemix.apache.org/kernel<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
			<li>Click the "Download" link in the navigation pane (the left pane).</li>
			<li>Click the "ServiceMix Kernel x.y Release" link under the "Latest Releases" section. This brings up a new page.</li>
			<li>Under the "Download Here" section, select the desired distribution (if necessary, scroll down to see the "Download Here" section). For a binary Unix distribution, the filename will be similar to: apache-servicemix-kernel-x.y.tar.gz.</li>
		</ol>
		</li>
		<li>OR, if the Unix machine does NOT have a browser, tools such as wget, scp, or ftp can be used to download the ServiceMix distribution. It is beyond the scope of this document to explain the use of those tools. For convenience an example is provided below using a Windows machine (that has a browser) and a Unix machine with "wget" installed on it. <b>NOTE:</b> There are several alternative ways to perform this type of installation.
		<ol>
			<li>Obtain the link to the ServiceMix distribution file. On the Windows machine with a browser, navigate to <span class="nobr"><a href="http://servicemix.apache.org" title="Visit page outside Confluence" rel="nofollow">servicemix.apache.org<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
			<li>Click the "Download" link in the left navigation pane.</li>
			<li>Click the "ServiceMix Kernel x.y Release" link under the "Latest Releases" section. This brings up a new page.</li>
			<li>Under the "Download Here" section, roll-over the desired distribution (if necessary, scroll down to see the "Download Here" section). For a binary Unix distribution the filename will be similar to: apache-servicemix-kernel-x.y.tar.gz.</li>
			<li>Right-click on the distribution name and "Copy Shortcut."</li>
			<li>On the Unix machine, change to the directory in which ServiceMix will be installed, e.g., /usr/local.</li>
			<li>Download the ServiceMix distribution to the Unix machine using the "wget" tool. For example, type "wget" followed by the saved shortcut:
<div class="preformatted"><div class="preformattedContent">
<pre>wget http://www.apache.org/dist/servicemix/kernel/x.y/apache-servicemix-kernel-x.y.tar.gz
</pre>
</div></div></li>
		</ol>
		</li>
	</ul>
	</li>
	<li>Extract the files from the gzip file into a directory of your choice. For example:
<div class="code"><div class="codeContent">
<pre class="code-java">gunzip apache-servicemix-kernel-x.y.tar.gz
tar xvf apache-servicemix-kernel-x.y.tar</pre>
</div></div>
<p>Please remember the restrictions concerning illegal characters in Java paths, e.g. &#33;, % etc.</p></li>
	<li>Proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix</a> section of this document.</li>
	<li>Following start-up, go to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Testing the Installation</a> section.</li>
</ol>


<h3><a name="3.Installation-UnixSourceInstallation"></a>Unix Source Installation</h3>

<p>This procedure explains how to download and install the source distribution on a Unix system. This procedure assumes the Unix machine has a browser. Please see the previous <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Unix Binary Installation</a> section for ideas on how to install ServiceMix without a browser. <b>NOTE:</b> ServiceMix Kernel requires Java 5 to compile, build and run ServiceMix.</p>
<ol>
	<li>From a browser, navigate to <span class="nobr"><a href="http://servicemix.apache.org/kernel" title="Visit page outside Confluence" rel="nofollow">http://servicemix.apache.org/kernel<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
	<li>Click the "Download" link in the navigation pane (the left pane).</li>
	<li>Click the "ServiceMix Kernel x.y Release" link under the "Latest Releases" section. This brings up a new page.</li>
	<li>Under the "Download Here" section, select the desired distribution (if necessary, scroll down to see the "Download Here" section).<br/>
For a source distribution, the filename will be similar to: <tt>apache-servicemix-kernel-x.y-src.tar.gz</tt>.</li>
	<li>Extract the files from the ZIP file into a directory of your choice. For example:
<div class="code"><div class="codeContent">
<pre class="code-java">gunzip apache-servicemix-kernel-x.y-src.tar.gz
tar xvf apache-servicemix-kernel-x.y-src.tar</pre>
</div></div>
<p>Please remember the restrictions concerning illegal characters in Java paths, e.g. &#33;, % etc.</p></li>
	<li>Build ServiceMix using Maven 2.0.8 or greater and Java 5:
<div class="code"><div class="codeContent">
<pre class="code-java">The preferred method of building ServiceMix is the following:
cd [SMX4KNL:servicemix_install_dir]/src
 where [SMX4KNL:servicemix_install_dir] is the directory in which ServiceMix was installed.
mvn</pre>
</div></div></li>
	<li>Uncompress the distribution that has just been created
<div class="code"><div class="codeContent">
<pre class="code-java">cd [SMX4KNL:servicemix_install_dir]/assembly/target
gunzip apache-servicemix-kernel-x.y.tar.gz
tar xvf apache-servicemix-kernel-x.y.tar</pre>
</div></div></li>
	<li>Proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix</a> section of this document.</li>
	<li>Following start-up, go to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Testing the Installation</a> section.</li>
</ol>


<h3><a name="3.Installation-UnixDevelopers%27Release"></a>Unix Developers' Release</h3>

<p>This procedure explains how to download and install the latest developers' snapshot. <b>NOTE:</b> ServiceMix Kernel requires Java 5 to compile, build and run ServiceMix.</p>
<ol>
	<li>From a browser, navigate to <span class="nobr"><a href="http://servicemix.apache.org/kernel" title="Visit page outside Confluence" rel="nofollow">http://servicemix.apache.org/kernel<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
	<li>Click the Download link in the navigation pane (the left pane).</li>
	<li>Click the "Current development SNAPSHOT release" link.</li>
	<li>Select the version of ServiceMix to download (you may have to scroll down to see the ServiceMix snapshots). The filename will be similar to: <tt>apache-servicemix-kernel-x.y-tar.gz</tt> or <tt>apache-servicemix-kernel-x.y-src.tar.gz</tt>.</li>
	<li>Extract the files from the gzip file into a directory of your choice. For example:
<div class="code"><div class="codeContent">
<pre class="code-java">For a binary developer's snapshot:
 gunzip apache-servicemix-kernel-x.y.tar.gz
 tar xvf apache-servicemix-kernel-x.y.tar

For a source developer's snapshot:
 gunzip apache-servicemix-kernel-x.y-src.tar.gz
 tar xvf apache-servicemix-kernel-x.y-src.tar</pre>
</div></div>
<p>Please remember the restrictions concerning illegal characters in Java paths, e.g. &#33;, % etc.</p></li>
	<li>For a binary snapshot, proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Starting ServiceMix</a> section of this document.<br/>
If a source snapshot was downloaded perform steps 6 - 8 (building, uncompressing, starting) of the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Unix Source Installation</a> procedure.</li>
	<li>Proceed to the <a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#Testing the Installation</a> section.</li>
</ol>


<h2><a name="3.Installation-StartingServiceMix"></a>Starting ServiceMix</h2>


<h3><a name="3.Installation-OnWindows"></a>On Windows</h3>

<p>From a console window, change to the installation directory and run <tt>ServiceMix</tt>. For the binary distribution, go to</p>
<div class="code"><div class="codeContent">
<pre class="code-java">cd [SMX4KNL:servicemix_install_dir]</pre>
</div></div>
<p>and for the source distribution go to the target directory, for example:</p>
<div class="code"><div class="codeContent">
<pre class="code-java">cd [SMX4KNL:servicemix_install_dir]\src\assembly\target\apache-servicemix-kernel-x.y-SNAPSHOT</pre>
</div></div>
<p>where <tt>servicemix_install_dir</tt> is the directory in which ServiceMix was installed, e.g., <tt>c:\Program Files\apache-servicemix-kernel-x.y</tt>.</p>

<p>Then type:</p>
<div class="code"><div class="codeContent">
<pre class="code-java">bin\servicemix.bat</pre>
</div></div>
<p><em>Note:</em> Working directories get created relative to the current directory. For the working directories to be created in the proper place, ServiceMix must be launched from its home/installation directory.</p>

<h3><a name="3.Installation-OnUnix"></a>On Unix</h3>

<p>From a command shell, change to the installation directory and run <tt>ServiceMix</tt>. For the binary distribution, go to</p>
<div class="code"><div class="codeContent">
<pre class="code-java">cd [SMX4KNL:servicemix_install_dir]</pre>
</div></div>
<p>and for the source distribution go to the target directory, for example:</p>
<div class="code"><div class="codeContent">
<pre class="code-java">cd [SMX4KNL:servicemix_install_dir]/src/assembly/target/apache-servicemix-kernel-x.y</pre>
</div></div>
<p>where <tt>servicemix_install_dir</tt> is the directory in which ServiceMix was installed, e.g., <tt>/usr/local/apache-servicemix-kernel-x.y</tt>.</p>

<p>Then type:</p>
<div class="code"><div class="codeContent">
<pre class="code-java">bin/servicemix.sh</pre>
</div></div>

<table cellpadding='5' width='85%' cellspacing='8px' class='warningMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/confluence/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Warning</b><br />
<p>Do NOT close the console or shell in which ServiceMix was started, as that will terminate ServiceMix (unless ServiceMix was started with nohup).</p></td></tr></table>

<h2><a name="3.Installation-TestingtheInstallation"></a>Testing the Installation</h2>

<p>If ServiceMix is up and running without problems, the Window's console window or the Unix command shell will display something similar to the following log line:</p>
<div class="panel"><div class="panelContent" style="background-color: #000000; ">
<p><font color="#00ffff"><pre> ____                  _          __  __ _
/ ___|  ___ _ ____   _(_) ___ ___|  \/  (_)_  __
\___ \ / _ \ '__\ \ / / |/ __/ _ \ |\/| | \ \/ /
 ___) |  __/ |   \ V /| | (_|  __/ |  | | |&gt;  &lt;
|____/ \___|_|    \_/ |_|\___\___|_|  |_|_/_/\_\
</pre></font><font color="#c0c0c0"><pre> ServiceMix Kernel (1.1.0)

Type 'help' for more information.
--------------------------------------------------------------------------------------------------------------------------------
smx@root:/&gt;
</pre></font></p>
</div></div>

<h2><a name="3.Installation-StoppingServiceMix"></a>Stopping ServiceMix</h2>

<p>For both Windows and Unix installations, you can perform a clean shutdown of ServiceMix Kernel by using the following command:</p>
<div class="code"><div class="codeContent">
<pre class="code-java">osgi/shutdown</pre>
</div></div>

<p>If ServiceMix was started in the background on Unix, the process can be killed, with the following:</p>
<div class="code"><div class="codeContent">
<pre class="code-java">ps -ef | grep servicemix
kill [SMX4KNL:PID]
 where [SMX4KNL:PID] is the process id of the servicemix process.</pre>
</div></div>

<p><a href="/confluence/display/SMX4KNL" title="View Apache ServiceMix Kernel space">SMX4KNL:#top</a></p>
<style type='text/css'>/*<![CDATA[*/
table.ScrollbarTable  {border: none;padding: 3px;width: 100%;padding: 3px;margin: 0px;background-color: #f0f0f0}
table.ScrollbarTable td.ScrollbarPrevIcon {text-align: center;width: 16px;border: none;}
table.ScrollbarTable td.ScrollbarPrevName {text-align: left;border: none;}
table.ScrollbarTable td.ScrollbarParent {text-align: center;border: none;}
table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}

/*]]>*/</style><div class="Scrollbar"><table class='ScrollbarTable'><tr><td class='ScrollbarPrevIcon'><a href="/confluence/display/FELIX/2.+Overview"><img border='0' align='middle' src='/confluence/images/icons/back_16.gif' width='16' height='16'></a></td><td width='33%' class='ScrollbarPrevName'><a href="/confluence/display/FELIX/2.+Overview">2. Overview</a>&nbsp;</td><td width='33%' class='ScrollbarParent'><sup><a href="/confluence/display/FELIX/Users%27+Guide"><img border='0' align='middle' src='/confluence/images/icons/up_16.gif' width='8' height='8'></a></sup><a href="/confluence/display/FELIX/Users%27+Guide">Users' Guide</a></td><td width='33%' class='ScrollbarNextName'>&nbsp;<a href="/confluence/display/FELIX/4.+Understanding+ServiceMix+Kernel">4. Understanding ServiceMix Kernel</a></td><td class='ScrollbarNextIcon'><a href="/confluence/display/FELIX/4.+Understanding+ServiceMix+Kernel"><img border='0' align='middle' src='/confluence/images/icons/forwd_16.gif' width='16' height='16'></a></td></tr></table></div></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