Author: buildbot
Date: Sun Nov 4 16:48:02 2012
New Revision: 837239
Log:
Production update by buildbot for cxf
Added:
websites/production/cxf/content/dosgi-apache-karaf-feature.html
websites/production/cxf/content/dosgi-multi-bundle-distribution.html
websites/production/cxf/content/dosgi-single-bundle-distribution.html
Modified:
websites/production/cxf/content/cache/main.pageCache
websites/production/cxf/content/distributed-osgi.html
websites/production/cxf/content/dosgi-spring-dm-demo-page.html
Modified: websites/production/cxf/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/cxf/content/distributed-osgi.html
==============================================================================
--- websites/production/cxf/content/distributed-osgi.html (original)
+++ websites/production/cxf/content/distributed-osgi.html Sun Nov 4 16:48:02
2012
@@ -146,7 +146,7 @@ It implements the Remote Services functi
<h2><a shape="rect" name="DistributedOSGi-GettingStarted"></a>Getting
Started</h2>
<p>To get started, get yourself a CXF-DOSGi distribution. The following
distributions are available:</p>
-<ul><li><span class="error">[Apache Karaf Feature]</span> : Allows
installation in Apache Karaf using the feature commands (Available as of
CXF-DOSGi 1.4.0)</li><li><span class="error">[Multi Bundle
Distribution]</span>: Zip file containing the Distributed OSGi bundles, as well
as all their dependencies</li><li><span class="error">[Single Bundle
Distribution]</span>: Convenience distribution of a single bundle that embeds
all the dependencies</li></ul>
+<ul><li><a shape="rect" href="dosgi-apache-karaf-feature.html" title="DOSGi
Apache Karaf Feature">DOSGi Apache Karaf Feature</a> : Allows installation in
Apache Karaf using the feature commands (Available as of CXF-DOSGi
1.4.0)</li><li><a shape="rect" href="dosgi-multi-bundle-distribution.html"
title="DOSGi Multi Bundle Distribution">DOSGi Multi Bundle Distribution</a>:
Zip file containing the Distributed OSGi bundles, as well as all their
dependencies</li><li><a shape="rect"
href="dosgi-single-bundle-distribution.html" title="DOSGi Single Bundle
Distribution">DOSGi Single Bundle Distribution</a>: Convenience distribution of
a single bundle that embeds all the dependencies</li></ul>
<p>Which distribution to take? That depends on what you are doing. The
single-bundle distribution is a really convenient way of getting started as it
provides all of Distributed OSGi plus its dependencies in one. <br clear="none">
@@ -158,7 +158,7 @@ The multi-bundle distribution is obvious
<h2><a shape="rect" name="DistributedOSGi-TheSamples"></a>The Samples</h2>
<p>The samples directory contains these sample projects:</p>
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Sample </th><th colspan="1" rowspan="1"
class="confluenceTh"> Description </th><th colspan="1" rowspan="1"
class="confluenceTh"> Doc Page </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <b>greeter</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> a very simple demo of a Greeter OSGi Service exposed
remotely and a Consumer invoking on it. </td><td colspan="1" rowspan="1"
class="confluenceTd"> <a shape="rect"
href="distributed-osgi-greeter-demo-walkthrough.html" title="Distributed OSGi
Greeter Demo Walkthrough">Walkthrough of the Greeter Demo </a>
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<b>greeter_rest</b> </td><td colspan="1" rowspan="1" class="confluenceTd"> a
very simple demo of a Greeter OSGi Service exposed remotely as a RESTful
service and a Consumer invoking on it. Virtually identical to a greeter sample
</td><td colspan="1" rowspa
n="1" class="confluenceTd"> <a shape="rect"
href="distributed-osgi-greeter-demo-walkthrough.html" title="Distributed OSGi
Greeter Demo Walkthrough">Walkthrough of the Greeter Demo </a>
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<b>spring_dm</b> </td><td colspan="1" rowspan="1" class="confluenceTd"> a demo
created using Spring-DM. Rather than invoking on the OSGi API's directly, the
Spring-DM demo shows how you can use Spring to configure your beans as OSGi
Services and similarly how to use Spring-DM to invoke a (remote) OSGi Service.
</td><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect"
href="dosgi-spring-dm-demo-page.html" title="DOSGi Spring-DM Demo page">DOSGi
Spring-DM Demo page</a> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <b>ds</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> this demo shows how Distributed OSGi can be used with
OSGi Declarative Services (DS). </td><td colspan="1" rowspan="1" class="
confluenceTd"> <a shape="rect" href="dosgi-ds-demo-page.html" title="DOSGi DS
Demo page">DOSGi DS Demo page</a> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <b>discovery</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> this demo shows how to use Distributed OSGi with a
dynamic Discovery system such as the one based on Zookeeper that comes with
CXF/DOSGi. </td><td colspan="1" rowspan="1" class="confluenceTd"> <a
shape="rect" href="dosgi-discovery-demo-page.html" title="DOSGi Discovery Demo
page">DOSGi Discovery Demo page</a> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <b>iPOJO</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> this demo shows how Distributed OSGi can be used with
iPOJO </td><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect"
class="external-link"
href="http://felix.apache.org/site/apache-felix-ipojo-dosgi.html">DOSGi iPOJO
Demo page</a> </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Sample </th><th colspan="1" rowspan="1"
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <a shape="rect"
href="distributed-osgi-greeter-demo-walkthrough.html" title="Distributed OSGi
Greeter Demo Walkthrough">greeter </a> </td><td colspan="1" rowspan="1"
class="confluenceTd"> Greeter OSGi Service exposed remotely and a Consumer
invoking on it. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<a shape="rect" href="distributed-osgi-greeter-demo-walkthrough.html"
title="Distributed OSGi Greeter Demo Walkthrough">greeter_rest </a> </td><td
colspan="1" rowspan="1" class="confluenceTd"> Greeter OSGi Service exposed
remotely as a RESTful service and a Consumer invoking on it. Virtually
identical to a greeter sample </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <a shape="rect" href="dosgi-spring-dm-demo-page.htm
l" title="DOSGi Spring-DM Demo page">spring_dm</a></td><td colspan="1"
rowspan="1" class="confluenceTd"> Shows how you can use Spring DM to export
your beans as OSGi Services and similarly how to use Spring-DM to inject a
(remote) OSGi Service. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <a shape="rect" href="dosgi-ds-demo-page.html"
title="DOSGi DS Demo page">ds</a> </td><td colspan="1" rowspan="1"
class="confluenceTd"> Shows how Distributed OSGi can be used with OSGi
Declarative Services (DS). </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <a shape="rect" href="dosgi-discovery-demo-page.html"
title="DOSGi Discovery Demo page">discovery</a></td><td colspan="1" rowspan="1"
class="confluenceTd"> Shows how to use Distributed OSGi with a dynamic
Discovery system such as the one based on Zookeeper that comes with CXF/DOSGi.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <span
class="error">[iPOJO]</span></td><td colspan="1"
rowspan="1" class="confluenceTd"> Shows how Distributed OSGi can be used with
iPOJO </td></tr></tbody></table>
</div>
Added: websites/production/cxf/content/dosgi-apache-karaf-feature.html
==============================================================================
--- websites/production/cxf/content/dosgi-apache-karaf-feature.html (added)
+++ websites/production/cxf/content/dosgi-apache-karaf-feature.html Sun Nov 4
16:48:02 2012
@@ -0,0 +1,223 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet"
href="http://cxf.apache.org/resources/site.css">
+ <script src="http://cxf.apache.org/resources/space.js"
type="text/javascript"></script>
+
+<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+<meta name="keywords" content="business integration, EAI, SOA, Service
Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic
Data Interchange, standards support, integration standards, application
integration, middleware, software, solutions, services, CXF, open source">
+<meta name="description" content="Apache CXF, Services Framework - DOSGi
Apache Karaf Feature">
+ <title>
+Apache CXF -- DOSGi Apache Karaf Feature
+ </title>
+ </head>
+<body onload="init()">
+
+
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr>
+ <td id="cell-0-0" colspan="2"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2" colspan="2"> </td>
+ </tr>
+ <tr>
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1"> </td>
+ <td id="cell-1-2">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<div id="banner-content">
+<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td
align="left" colspan="1" nowrap>
+<a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span
style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
+</td><td align="right" colspan="1" nowrap>
+<a shape="rect" href="http://www.apache.org/" title="The Apache Software
Foundation"><img border="0" alt="ASF Logo"
src="http://cxf.apache.org/images/asf-logo.png"></a>
+</td></tr></table>
+</div>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="index.html">Index</a> > <a
href="distributed-osgi.html">Distributed OSGi</a> > <a
href="dosgi-apache-karaf-feature.html">DOSGi Apache Karaf Feature</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<div id="quicklinks"><p><a shape="rect" href="download.html"
title="Download">Download</a> | <a shape="rect"
href="http://cxf.apache.org/docs/index.html">Documentation</a></p></div>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-3"> </td>
+ <td id="cell-1-4"> </td>
+ </tr>
+ <tr>
+ <td id="cell-2-0" colspan="2"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+<div id="navigation"><h3><a shape="rect"
name="Navigation-ApacheCXFIndex"></a><a shape="rect" href="index.html"
title="Index">Apache CXF</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="index.html"
title="Index">Home</a></li><li><a shape="rect" href="download.html"
title="Download">Download</a></li><li><a shape="rect" href="people.html"
title="People">People</a></li><li><a shape="rect" href="project-status.html"
title="Project Status">Project Status</a></li><li><a shape="rect"
href="roadmap.html" title="Roadmap">Roadmap</a></li><li><a shape="rect"
href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li><li><a
shape="rect" class="external-link"
href="http://issues.apache.org/jira/browse/CXF">Issue Reporting</a></li><li><a
shape="rect" href="special-thanks.html" title="Special Thanks">Special
Thanks</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/licenses/">License</a></li><li><a shape="rect"
href="security-advisories.html" title="Security Advisories">Security
Advisories</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Users"></a>Users</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="http://cxf.apache.org/docs/index.html">User's Guide</a></li><li><a
shape="rect" href="support.html" title="Support">Support</a></li><li><a
shape="rect" href="faq.html" title="FAQ">FAQ</a></li><li><a shape="rect"
href="resources-and-articles.html" title="Resources and Articles">Resources and
Articles</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
+
+<form enctype="application/x-www-form-urlencoded" method="get"
id="cse-search-box" action="http://www.google.com/cse">
+ <div>
+ <input type="hidden" name="cx" value="002890367768291051730:o99qiwa09y4">
+ <input type="hidden" name="ie" value="UTF-8">
+ <input type="text" name="q" size="21">
+ <input type="submit" name="sa" value="Search">
+ </div>
+</form>
+<script type="text/javascript"
src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>
+
+
+<h3><a shape="rect" name="Navigation-Developers"></a>Developers</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="http://cxf.apache.org/docs/cxf-architecture.html">Architecture
Guide</a></li><li><a shape="rect" href="source-repository.html" title="Source
Repository">Source Repository</a></li><li><a shape="rect" href="building.html"
title="Building">Building</a></li><li><a shape="rect"
href="automated-builds.html" title="Automated Builds">Automated
Builds</a></li><li><a shape="rect" href="testing-debugging.html"
title="Testing-Debugging">Testing-Debugging</a></li><li><a shape="rect"
href="coding-guidelines.html" title="Coding Guidelines">Coding
Guidelines</a></li><li><a shape="rect" href="getting-involved.html"
title="Getting Involved">Getting Involved</a></li><li><a shape="rect"
href="release-management.html" title="Release Management">Release
Management</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Subprojects"></a>Subprojects</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="distributed-osgi.html" title="Distributed OSGi">Distributed
OSGi</a></li><li><a shape="rect" href="xjc-utils.html" title="XJC Utils">XJC
Utils</a></li><li><a shape="rect" href="build-utils.html" title="Build
Utils">Build Utils</a></li><li><a shape="rect" href="fediz.html"
title="Fediz">Fediz</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-ASF"></a><a shape="rect"
class="external-link" href="http://www.apache.org">ASF</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/how-it-works.html">How Apache
Works</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/">Foundation</a></li><li><a shape="rect"
class="external-link"
href="http://www.apache.org/foundation/sponsorship.html">Sponsor
Apache</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a
shape="rect" class="external-link"
href="http://www.apache.org/security/">Security</a></li></ul>
+</div>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content">
+<div id="ConfluenceContent"><h1><a shape="rect"
name="DOSGiApacheKarafFeature-CXFDOSGiinApacheKaraf"></a>CXF DOSGi in Apache
Karaf</h1>
+
+<h2><a shape="rect"
name="DOSGiApacheKarafFeature-DownloadandunpackApacheKaraf"></a>Download and
unpack Apache Karaf</h2>
+
+
+
+<h2><a shape="rect"
name="DOSGiApacheKarafFeature-InstallationofCXFDOSGi"></a>Installation of
CXF-DOSGi</h2>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+features:addurl mvn:org.apache.cxf.dosgi/cxf-dosgi/1.4-SNAPSHOT/xml/features
+features:install cxf-dosgi-discovery-distributed
+</pre>
+</div></div>
+
+<p>Create config "etc/org.apache.cxf.dosgi.discovery.zookeeper.cfg" with the
following content:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+zookeeper.port=2181
+zookeeper.host=localhost
+</pre>
+</div></div>
+
+<h2><a shape="rect"
name="DOSGiApacheKarafFeature-InstallationofthezookeeperServer"></a>Installation
of the zookeeper Server</h2>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+features:install cxf-dosgi-zookeeper-server
+</pre>
+</div></div>
+
+<p>Create config "etc/org.apache.cxf.dosgi.discovery.zookeeper.server.cfg"
with the following content:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+zookeeper.host:127.0.0.1
+clientPort:2181
+zookeeper.port:2181
+</pre>
+</div></div></div>
+ </div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2" colspan="2"> </td>
+ </tr>
+ <tr>
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+ <a href="http://cxf.apache.org/privacy-policy.html">Privacy
Policy</a> -
+ (<a
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=30741168">edit
page</a>)
+ (<a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=30741168&showComments=true&showCommentArea=true#addcomment">add
comment</a>)<br>
+ Apache CXF, CXF, Apache, the Apache feather logo are trademarks of The
Apache Software Foundation.<br>
+ All other marks mentioned may be trademarks or registered trademarks
of their respective owners.
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-3"> </td>
+ <td id="cell-3-4"> </td>
+ </tr>
+ <tr>
+ <td id="cell-4-0" colspan="2"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2" colspan="2"> </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." :
"http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost +
"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-4458903-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+
+</body>
+</html>
+
Added: websites/production/cxf/content/dosgi-multi-bundle-distribution.html
==============================================================================
--- websites/production/cxf/content/dosgi-multi-bundle-distribution.html (added)
+++ websites/production/cxf/content/dosgi-multi-bundle-distribution.html Sun
Nov 4 16:48:02 2012
@@ -0,0 +1,345 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet"
href="http://cxf.apache.org/resources/site.css">
+ <script src="http://cxf.apache.org/resources/space.js"
type="text/javascript"></script>
+
+<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+<meta name="keywords" content="business integration, EAI, SOA, Service
Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic
Data Interchange, standards support, integration standards, application
integration, middleware, software, solutions, services, CXF, open source">
+<meta name="description" content="Apache CXF, Services Framework - DOSGi Multi
Bundle Distribution">
+ <title>
+Apache CXF -- DOSGi Multi Bundle Distribution
+ </title>
+ </head>
+<body onload="init()">
+
+
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr>
+ <td id="cell-0-0" colspan="2"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2" colspan="2"> </td>
+ </tr>
+ <tr>
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1"> </td>
+ <td id="cell-1-2">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<div id="banner-content">
+<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td
align="left" colspan="1" nowrap>
+<a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span
style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
+</td><td align="right" colspan="1" nowrap>
+<a shape="rect" href="http://www.apache.org/" title="The Apache Software
Foundation"><img border="0" alt="ASF Logo"
src="http://cxf.apache.org/images/asf-logo.png"></a>
+</td></tr></table>
+</div>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="index.html">Index</a> > <a
href="distributed-osgi.html">Distributed OSGi</a> > <a
href="dosgi-multi-bundle-distribution.html">DOSGi Multi Bundle Distribution</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<div id="quicklinks"><p><a shape="rect" href="download.html"
title="Download">Download</a> | <a shape="rect"
href="http://cxf.apache.org/docs/index.html">Documentation</a></p></div>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-3"> </td>
+ <td id="cell-1-4"> </td>
+ </tr>
+ <tr>
+ <td id="cell-2-0" colspan="2"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+<div id="navigation"><h3><a shape="rect"
name="Navigation-ApacheCXFIndex"></a><a shape="rect" href="index.html"
title="Index">Apache CXF</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="index.html"
title="Index">Home</a></li><li><a shape="rect" href="download.html"
title="Download">Download</a></li><li><a shape="rect" href="people.html"
title="People">People</a></li><li><a shape="rect" href="project-status.html"
title="Project Status">Project Status</a></li><li><a shape="rect"
href="roadmap.html" title="Roadmap">Roadmap</a></li><li><a shape="rect"
href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li><li><a
shape="rect" class="external-link"
href="http://issues.apache.org/jira/browse/CXF">Issue Reporting</a></li><li><a
shape="rect" href="special-thanks.html" title="Special Thanks">Special
Thanks</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/licenses/">License</a></li><li><a shape="rect"
href="security-advisories.html" title="Security Advisories">Security
Advisories</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Users"></a>Users</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="http://cxf.apache.org/docs/index.html">User's Guide</a></li><li><a
shape="rect" href="support.html" title="Support">Support</a></li><li><a
shape="rect" href="faq.html" title="FAQ">FAQ</a></li><li><a shape="rect"
href="resources-and-articles.html" title="Resources and Articles">Resources and
Articles</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
+
+<form enctype="application/x-www-form-urlencoded" method="get"
id="cse-search-box" action="http://www.google.com/cse">
+ <div>
+ <input type="hidden" name="cx" value="002890367768291051730:o99qiwa09y4">
+ <input type="hidden" name="ie" value="UTF-8">
+ <input type="text" name="q" size="21">
+ <input type="submit" name="sa" value="Search">
+ </div>
+</form>
+<script type="text/javascript"
src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>
+
+
+<h3><a shape="rect" name="Navigation-Developers"></a>Developers</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="http://cxf.apache.org/docs/cxf-architecture.html">Architecture
Guide</a></li><li><a shape="rect" href="source-repository.html" title="Source
Repository">Source Repository</a></li><li><a shape="rect" href="building.html"
title="Building">Building</a></li><li><a shape="rect"
href="automated-builds.html" title="Automated Builds">Automated
Builds</a></li><li><a shape="rect" href="testing-debugging.html"
title="Testing-Debugging">Testing-Debugging</a></li><li><a shape="rect"
href="coding-guidelines.html" title="Coding Guidelines">Coding
Guidelines</a></li><li><a shape="rect" href="getting-involved.html"
title="Getting Involved">Getting Involved</a></li><li><a shape="rect"
href="release-management.html" title="Release Management">Release
Management</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Subprojects"></a>Subprojects</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="distributed-osgi.html" title="Distributed OSGi">Distributed
OSGi</a></li><li><a shape="rect" href="xjc-utils.html" title="XJC Utils">XJC
Utils</a></li><li><a shape="rect" href="build-utils.html" title="Build
Utils">Build Utils</a></li><li><a shape="rect" href="fediz.html"
title="Fediz">Fediz</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-ASF"></a><a shape="rect"
class="external-link" href="http://www.apache.org">ASF</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/how-it-works.html">How Apache
Works</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/">Foundation</a></li><li><a shape="rect"
class="external-link"
href="http://www.apache.org/foundation/sponsorship.html">Sponsor
Apache</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a
shape="rect" class="external-link"
href="http://www.apache.org/security/">Security</a></li></ul>
+</div>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content">
+<div id="ConfluenceContent"><h1><a shape="rect"
name="DOSGiMultiBundleDistribution-SettinguptheMultiBundleDistributionofCXFDistributedOSGi"></a>Setting
up the Multi Bundle Distribution of CXF Distributed OSGi</h1>
+<p>The multi-bundle distribution of CXF/DOSGi contains all the DOSGi bundles
plus their dependencies as individual bundles. While the single-bundle
distribution is certainly easier to get started with, the multi-bundle distro
is more flexible wrt to sharing bundles and updating dependencies. To obtain a
multi bundle distribution see the <a shape="rect" href="dosgi-releases.html"
title="DOSGi Releases">DOSGi Releases</a> page.</p>
+
+<h2><a shape="rect"
name="DOSGiMultiBundleDistribution-SettingupFelix"></a>Setting up Felix</h2>
+<p><em>Verified with: Felix 4.0.2</em></p>
+
+<p>In the distribution you will find a file called:
<tt>.../conf/felix.config.properties.append</tt>. This file contains auto-start
instructions for every bundle in the distribution.</p>
+<ol><li>Simply copy the content of the whole file and append it to the
<tt>conf/config.properties</tt> file of the Felix distribution.</li><li>Fix the
<tt><a shape="rect" class="external-link" href="file:apache-cxf-dosgi-ri"
rel="nofollow">file:apache-cxf-dosgi-ri</a></tt> URLs in the file to point to
where you have unzipped the distribution.</li></ol>
+
+
+<p>At the end the <tt>conf/config.properties</tt> file looks like this:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">... existing lines ...
+org.ops4j.pax.web.session.timeout=30
+org.osgi.framework.startlevel.beginning=95
+
+felix.auto.start.51=file:<span
class="code-comment">///c:/apache-cxf-dosgi-ri-1.3/dosgi_bundles/geronimo-annotation_1.0_spec-1.1.1.jar
+</span>felix.auto.start.52=file:<span
class="code-comment">///c:/apache-cxf-dosgi-ri-1.3/dosgi_bundles/geronimo-activation_1.1_spec-1.1.0.jar
+</span>... and so on ...
+
+You may need to update the 'org.osgi.framework.system.packages.extra' to
reference the org.w3c.dom.traversal <span class="code-keyword">package</span>.
+Also a felix.startlevel.bundle may need to be uncommented and set to 95; that
may be needed to make sure the custom bundles importing annotations will always
be started after the spec bundles have been loaded.
+</pre>
+</div></div>
+<p>Now start Felix:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">.../felix-4.0.2> java -jar bin/felix.jar
+
+Welcome to Felix.
+=================
+... some log messages may appear ...
+-> bundles
+ ID State Level Name
+ 0|Active | 0|org.apache.felix.framework (4.0.2)
+ 1|Active | 1|org.apache.felix.bundlerepository (1.6.6)
+ 2|Active | 1|org.apache.felix.gogo.command (0.12.0)
+ 3|Active | 1|org.apache.felix.gogo.runtime (0.10.0)
+ 4|Active | 1|org.apache.felix.gogo.shell (0.10.0)
+ 5|Active | 85|org.apache.servicemix.specs.stax-api-1.0 (1.9.0)
+ 6|Active | 53|org.apache.geronimo.specs.geronimo-javamail_1.4_spec
(1.2.0)
+ 7|Active | 84|org.apache.servicemix.specs.saaj-api-1.3 (1.9.0)
+ 8|Active | 52|org.apache.geronimo.specs.geronimo-activation_1.1_spec
(1.1.0)
+ 9|Active | 83|org.apache.servicemix.bundles.commons-pool (1.5.4.1)
+ 10|Active | 51|org.apache.geronimo.specs.geronimo-annotation_1.0_spec
(1.1.1)
+ 11|Active | 82|woodstox-core-asl (4.1.1)
+ 12|Active | 81|stax2-api (3.1.1)
+ 13|Active | 80|org.apache.neethi (3.0.1)
+ 14|Active | 79|org.apache.servicemix.bundles.xmlresolver (1.2.0.4)
+ 15|Active | 78|org.apache.servicemix.bundles.asm (3.3.0.2)
+ 16|Active | 77|org.apache.ws.xmlschema.core (2.0.1)
+ 17|Active | 76|org.apache.servicemix.bundles.xmlsec (1.4.5.1)
+ 18|Active | 75|org.apache.servicemix.bundles.wsdl4j (1.6.2.5)
+ 19|Active | 74|org.apache.servicemix.bundles.jaxb-impl (2.1.13.2)
+ 20|Active | 73|org.ops4j.pax.web.pax-web-jetty (1.0.3)
+ 21|Active | 72|org.ops4j.pax.web.pax-web-runtime (1.0.3)
+ 22|Active | 71|org.ops4j.pax.web.pax-web-spi (1.0.3)
+ 23|Active | 70|org.eclipse.jetty.aggregate.jetty-all-server
(7.4.2.v20110526)
+ 24|Active | 69|org.springframework.osgi.extender (1.2.1)
+ 25|Active | 68|org.springframework.osgi.core (1.2.1)
+ 26|Active | 67|org.springframework.osgi.io (1.2.1)
+ 27|Active | 66|org.springframework.expression (3.0.6.RELEASE)
+ 28|Active | 65|org.springframework.asm (3.0.6.RELEASE)
+ 29|Active | 64|org.springframework.aop (3.0.6.RELEASE)
+ 30|Active | 95|cxf-dosgi-ri-topology-manager (1.3.0.SNAPSHOT)
+ 31|Resolved | 63|com.springsource.slf4j.jcl (1.5.10)
+ 32|Active | 94|cxf-dosgi-ri-dsw-cxf (1.3.0.SNAPSHOT)
+ 33|Active | 62|com.springsource.slf4j.api (1.5.10)
+ 34|Active | 93|osgi.enterprise (4.2.0.201003190513)
+ 35|Active | 61|com.springsource.org.aopalliance (1.0.0)
+ 36|Active | 92|cxf-dosgi-ri-discovery-local (1.3.0.SNAPSHOT)
+ 37|Active | 60|org.springframework.context (3.0.6.RELEASE)
+ 38|Active | 91|org.apache.cxf.bundle-minimal (2.5.2)
+ 39|Active | 90|org.apache.servicemix.bundles.opensaml (2.4.1.1)
+ 40|Active | 59|org.springframework.beans (3.0.6.RELEASE)
+ 41|Active | 58|org.springframework.core (3.0.6.RELEASE)
+ 42|Active | 89|org.apache.servicemix.bundles.joda-time (1.5.2.4)
+ 43|Active | 57|com.springsource.org.jdom (1.1.0)
+ 44|Active | 88|org.apache.servicemix.specs.jsr311-api-1.1.1 (1.9.0)
+ 45|Active | 56|com.springsource.org.apache.commons.logging (1.1.1)
+ 46|Active | 87|org.apache.servicemix.specs.jaxws-api-2.1 (1.9.0)
+ 47|Active |
55|org.apache.geronimo.specs.geronimo-ws-metadata_2.0_spec (1.1.3)
+ 48|Active | 86|org.apache.servicemix.specs.jaxb-api-2.1 (1.9.0)
+ 49|Active | 54|org.apache.geronimo.specs.geronimo-servlet_3.0_spec
(1.0.0)
+
+</pre>
+</div></div>
+
+<h2><a shape="rect"
name="DOSGiMultiBundleDistribution-SettingupEquinox"></a>Setting up Equinox</h2>
+<p><em>Verified with: Eclipse/Equinox 3.6.2</em></p>
+
+<p>In the distribution you will find a file called:
<tt>.../conf/equinox.config.ini.append</tt>. This file contains auto-start
instructions for every bundle in the distribution.</p>
+<ol><li>Create a directory in the Equinox installation, e.g.
<tt>dosgi_conf</tt> and create a file called <tt>config.ini</tt> in this
directory with the content of the <tt>equinox.config.ini.append</tt>
file.</li><li>Fix the <tt>../apache-cxf-dosgi-ri</tt> path locations in the
file to point to where you have unzipped the distribution.</li></ol>
+
+
+<p>At the end the <tt>dosgi_conf/config.ini</tt> file looks like this:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">org.ops4j.pax.web.session.timeout=30
+osgi.bundles=org.eclipse.osgi.services@start, \
+c:/apache-cxf-dosgi-ri-1.3/dosgi_bundles/geronimo-annotation_1.0_spec-1.1.1.jar@start,
c:/apache-cxf-dosgi-ri-1.3/dosgi_bundles/geronimo-activation_1.1_spec-1.0.2.jar@start,
+... and so on ...</pre>
+</div></div>
+<p>Now start Equinox:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">.../eclipse> java -jar
plugins/org.eclipse.osgi_3.6.2.R36x_v20110210.jar -console -configuration
dosgi_conf
+... some log messages may appear ...
+osgi> ss
+
+Framework is launched.
+
+id State Bundle
+0 ACTIVE org.eclipse.osgi_3.6.2.R36x_v20110210
+1 ACTIVE org.apache.geronimo.specs.geronimo-annotation_1.0_spec_1.1.1
+2 ACTIVE org.apache.geronimo.specs.geronimo-activation_1.1_spec_1.1.0
+3 ACTIVE org.apache.geronimo.specs.geronimo-javamail_1.4_spec_1.2.0
+4 ACTIVE org.apache.geronimo.specs.geronimo-servlet_3.0_spec_1.0.0
+5 ACTIVE
org.apache.geronimo.specs.geronimo-ws-metadata_2.0_spec_1.1.3
+6 ACTIVE com.springsource.org.apache.commons.logging_1.1.1
+7 ACTIVE com.springsource.org.jdom_1.1.0
+8 ACTIVE org.springframework.core_3.0.6.RELEASE
+9 ACTIVE org.springframework.beans_3.0.6.RELEASE
+10 ACTIVE org.springframework.context_3.0.6.RELEASE
+12 ACTIVE com.springsource.org.aopalliance_1.0.0
+13 ACTIVE com.springsource.slf4j.api_1.5.10
+ Fragments=14
+14 RESOLVED com.springsource.slf4j.jcl_1.5.10
+ Master=13
+15 ACTIVE org.springframework.aop_3.0.6.RELEASE
+16 ACTIVE org.springframework.asm_3.0.6.RELEASE
+17 ACTIVE org.springframework.expression_3.0.6.RELEASE
+18 ACTIVE org.springframework.osgi.io_1.2.1
+19 ACTIVE org.springframework.osgi.core_1.2.1
+20 ACTIVE org.springframework.osgi.extender_1.2.1
+21 ACTIVE org.eclipse.jetty.aggregate.jetty-all-server_7.4.2.v20110526
+22 ACTIVE org.ops4j.pax.web.pax-web-spi_1.0.8
+23 ACTIVE org.ops4j.pax.web.pax-web-runtime_1.0.8
+24 ACTIVE org.ops4j.pax.web.pax-web-jetty_1.0.8
+25 ACTIVE org.apache.servicemix.bundles.jaxb-impl_2.1.13.2
+26 ACTIVE org.apache.servicemix.bundles.wsdl4j_1.6.2.5
+27 ACTIVE org.apache.servicemix.bundles.xmlsec_1.4.5.1
+28 ACTIVE org.apache.ws.xmlschema.core_2.0.1
+29 ACTIVE org.apache.servicemix.bundles.asm_3.3.0.2
+30 ACTIVE org.apache.servicemix.bundles.xmlresolver_1.2.0.4
+31 ACTIVE org.apache.neethi_3.0.1
+32 ACTIVE stax2-api_3.1.1
+33 ACTIVE woodstox-core-asl_4.1.1
+34 ACTIVE org.apache.servicemix.bundles.commons-pool_1.5.4.1
+35 ACTIVE org.apache.servicemix.specs.saaj-api-1.3_1.9.0
+36 ACTIVE org.apache.servicemix.specs.stax-api-1.0_1.9.0
+37 ACTIVE org.apache.servicemix.specs.jaxb-api-2.1_1.9.0
+38 ACTIVE org.apache.servicemix.specs.jaxws-api-2.1_1.9.0
+39 ACTIVE org.apache.servicemix.specs.jsr311-api-1.1.1_1.9.0
+40 ACTIVE org.apache.servicemix.bundles.joda-time_1.5.2.4
+41 ACTIVE org.apache.servicemix.bundles.opensaml_2.4.1.1
+42 ACTIVE org.apache.cxf.bundle-minimal_2.5.0
+43 ACTIVE cxf-dosgi-ri-discovery-local_1.3.0.SNAPSHOT
+44 ACTIVE osgi.enterprise_4.2.0.201003190513
+45 ACTIVE cxf-dosgi-ri-dsw-cxf_1.3.0.SNAPSHOT
+46 ACTIVE cxf-dosgi-ri-topology-manager_1.3.0.SNAPSHOT
+</pre>
+</div></div></div>
+ </div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2" colspan="2"> </td>
+ </tr>
+ <tr>
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+ <a href="http://cxf.apache.org/privacy-policy.html">Privacy
Policy</a> -
+ (<a
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=119315">edit
page</a>)
+ (<a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=119315&showComments=true&showCommentArea=true#addcomment">add
comment</a>)<br>
+ Apache CXF, CXF, Apache, the Apache feather logo are trademarks of The
Apache Software Foundation.<br>
+ All other marks mentioned may be trademarks or registered trademarks
of their respective owners.
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-3"> </td>
+ <td id="cell-3-4"> </td>
+ </tr>
+ <tr>
+ <td id="cell-4-0" colspan="2"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2" colspan="2"> </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." :
"http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost +
"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-4458903-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+
+</body>
+</html>
+
Added: websites/production/cxf/content/dosgi-single-bundle-distribution.html
==============================================================================
--- websites/production/cxf/content/dosgi-single-bundle-distribution.html
(added)
+++ websites/production/cxf/content/dosgi-single-bundle-distribution.html Sun
Nov 4 16:48:02 2012
@@ -0,0 +1,248 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet"
href="http://cxf.apache.org/resources/site.css">
+ <script src="http://cxf.apache.org/resources/space.js"
type="text/javascript"></script>
+
+<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+<meta name="keywords" content="business integration, EAI, SOA, Service
Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic
Data Interchange, standards support, integration standards, application
integration, middleware, software, solutions, services, CXF, open source">
+<meta name="description" content="Apache CXF, Services Framework - DOSGi
Single Bundle Distribution">
+ <title>
+Apache CXF -- DOSGi Single Bundle Distribution
+ </title>
+ </head>
+<body onload="init()">
+
+
+<table width="100%" cellpadding="0" cellspacing="0">
+ <tr>
+ <td id="cell-0-0" colspan="2"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2" colspan="2"> </td>
+ </tr>
+ <tr>
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1"> </td>
+ <td id="cell-1-2">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<div id="banner-content">
+<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td
align="left" colspan="1" nowrap>
+<a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span
style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
+</td><td align="right" colspan="1" nowrap>
+<a shape="rect" href="http://www.apache.org/" title="The Apache Software
Foundation"><img border="0" alt="ASF Logo"
src="http://cxf.apache.org/images/asf-logo.png"></a>
+</td></tr></table>
+</div>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="index.html">Index</a> > <a
href="distributed-osgi.html">Distributed OSGi</a> > <a
href="dosgi-single-bundle-distribution.html">DOSGi Single Bundle
Distribution</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<div id="quicklinks"><p><a shape="rect" href="download.html"
title="Download">Download</a> | <a shape="rect"
href="http://cxf.apache.org/docs/index.html">Documentation</a></p></div>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-3"> </td>
+ <td id="cell-1-4"> </td>
+ </tr>
+ <tr>
+ <td id="cell-2-0" colspan="2"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+<div id="navigation"><h3><a shape="rect"
name="Navigation-ApacheCXFIndex"></a><a shape="rect" href="index.html"
title="Index">Apache CXF</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="index.html"
title="Index">Home</a></li><li><a shape="rect" href="download.html"
title="Download">Download</a></li><li><a shape="rect" href="people.html"
title="People">People</a></li><li><a shape="rect" href="project-status.html"
title="Project Status">Project Status</a></li><li><a shape="rect"
href="roadmap.html" title="Roadmap">Roadmap</a></li><li><a shape="rect"
href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li><li><a
shape="rect" class="external-link"
href="http://issues.apache.org/jira/browse/CXF">Issue Reporting</a></li><li><a
shape="rect" href="special-thanks.html" title="Special Thanks">Special
Thanks</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/licenses/">License</a></li><li><a shape="rect"
href="security-advisories.html" title="Security Advisories">Security
Advisories</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Users"></a>Users</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="http://cxf.apache.org/docs/index.html">User's Guide</a></li><li><a
shape="rect" href="support.html" title="Support">Support</a></li><li><a
shape="rect" href="faq.html" title="FAQ">FAQ</a></li><li><a shape="rect"
href="resources-and-articles.html" title="Resources and Articles">Resources and
Articles</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
+
+<form enctype="application/x-www-form-urlencoded" method="get"
id="cse-search-box" action="http://www.google.com/cse">
+ <div>
+ <input type="hidden" name="cx" value="002890367768291051730:o99qiwa09y4">
+ <input type="hidden" name="ie" value="UTF-8">
+ <input type="text" name="q" size="21">
+ <input type="submit" name="sa" value="Search">
+ </div>
+</form>
+<script type="text/javascript"
src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>
+
+
+<h3><a shape="rect" name="Navigation-Developers"></a>Developers</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="http://cxf.apache.org/docs/cxf-architecture.html">Architecture
Guide</a></li><li><a shape="rect" href="source-repository.html" title="Source
Repository">Source Repository</a></li><li><a shape="rect" href="building.html"
title="Building">Building</a></li><li><a shape="rect"
href="automated-builds.html" title="Automated Builds">Automated
Builds</a></li><li><a shape="rect" href="testing-debugging.html"
title="Testing-Debugging">Testing-Debugging</a></li><li><a shape="rect"
href="coding-guidelines.html" title="Coding Guidelines">Coding
Guidelines</a></li><li><a shape="rect" href="getting-involved.html"
title="Getting Involved">Getting Involved</a></li><li><a shape="rect"
href="release-management.html" title="Release Management">Release
Management</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Subprojects"></a>Subprojects</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect"
href="distributed-osgi.html" title="Distributed OSGi">Distributed
OSGi</a></li><li><a shape="rect" href="xjc-utils.html" title="XJC Utils">XJC
Utils</a></li><li><a shape="rect" href="build-utils.html" title="Build
Utils">Build Utils</a></li><li><a shape="rect" href="fediz.html"
title="Fediz">Fediz</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-ASF"></a><a shape="rect"
class="external-link" href="http://www.apache.org">ASF</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/how-it-works.html">How Apache
Works</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/">Foundation</a></li><li><a shape="rect"
class="external-link"
href="http://www.apache.org/foundation/sponsorship.html">Sponsor
Apache</a></li><li><a shape="rect" class="external-link"
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a
shape="rect" class="external-link"
href="http://www.apache.org/security/">Security</a></li></ul>
+</div>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content">
+<div id="ConfluenceContent"><h1><a shape="rect"
name="DOSGiSingleBundleDistribution-DOSGiSingleBundleDistribution"></a>DOSGi
Single Bundle Distribution</h1>
+
+<h2><a shape="rect"
name="DOSGiSingleBundleDistribution-SettingupyourOSGicontainer"></a>Setting up
your OSGi container</h2>
+<p>Setting up the single-bundle distribution is really simple, see below.</p>
+
+<p><b>Prerequisites for the single-bundle distribution:</b></p>
+
+<p>The single-bundle distribution requires some of the interfaces of the OSGi
compendium specification. These are provided with the Equinox and Felix OSGi
distributions, but not installed by default.</p>
+
+<h3><a shape="rect"
name="DOSGiSingleBundleDistribution-SettingupFelix"></a>Setting up Felix</h3>
+
+<p>The compendium interfaces can be downloaded from the following various
places, the easiest is probably from Maven Central, for example: <br
clear="none">
+"g! install <a shape="rect" class="external-link"
href="http://repo1.maven.org/maven2/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar"
rel="nofollow">http://repo1.maven.org/maven2/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar</a>".<br
clear="none">
+(<b>Note</b>: this step is not required for DOSGI RI 1.3)</p>
+
+<p>To set up Felix you can follow these steps:<br clear="none">
+<em>Verified with: Felix 4.0.2 and DOSGI RI 1.3</em></p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">../felix-4.0.2> java -jar bin/felix.jar
+
+Welcome to Apache Felix Gogo
+g! start http:<span
class="code-comment">//www.apache.org/dist/cxf/dosgi/1.3/cxf-dosgi-ri-singlebundle-distribution-1.3.jar
+</span>... some log messages may appear...
+g! lb
+ 0|Active | 0|org.apache.felix.framework (4.0.2)
+ 1|Active | 1|org.apache.felix.bundlerepository (1.6.6)
+ 2|Active | 1|org.apache.felix.gogo.command (0.12.0)
+ 3|Active | 1|org.apache.felix.gogo.runtime (0.10.0)
+ 4|Active | 1|org.apache.felix.gogo.shell (0.10.0)
+ 5|Active | 1|cxf-dosgi-ri-singlebundle-distribution (1.3.0)</pre>
+</div></div>
+
+<p>However, you can also change the <tt>conf/config.properties</tt> file to
automatically load these bundles. This approach is described in the <a
shape="rect" href="dosgi-multi-bundle-distribution.html" title="DOSGi Multi
Bundle Distribution">Multi Bundle Setup</a> page.</p>
+
+<h4><a shape="rect"
name="DOSGiSingleBundleDistribution-SettingupEquinox"></a>Setting up
Equinox</h4>
+<p>The compendium interfaces are part of the Equinox/Eclipse distribution and
can be found in a file called
plugins/org.eclipse.osgi.services_3.2.0.v20090520-1800.jar (the timestamp could
vary), for example:<br clear="none">
+"osgi> install <a shape="rect" class="external-link"
href="file:plugins/org.eclipse.osgi.services_3.2.100.v20100503.jar"
rel="nofollow">file:plugins/org.eclipse.osgi.services_3.2.100.v20100503.jar</a>"<br
clear="none">
+(<b>Note</b>: this step is not required for DOSGI RI 1.3)</p>
+
+<p>To set up Equinox you can follow these steps:<br clear="none">
+<em>Verified with: Eclipse 3.6.2</em></p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">.../eclipse> java -jar
plugins/org.eclipse.osgi_3.6.2.R36x_v20110210.jar -console
+
+osgi> install http:<span
class="code-comment">//www.apache.org/dist/cxf/dosgi/1.3/cxf-dosgi-ri-singlebundle-distribution-1.3.jar
+</span>Bundle id is 1
+
+osgi> start 1
+... some log messages may appear...
+osgi> ss
+
+Framework is launched.
+
+id State Bundle
+0 ACTIVE org.eclipse.osgi_3.6.2.R36x_v20110210
+1 ACTIVE cxf-dosgi-ri-singlebundle-distribution_1.3.0</pre>
+</div></div>
+
+<p>However, you can also create a <tt>config.ini</tt> file to automatically
load these bundles. This approach is described in the <a shape="rect"
href="dosgi-multi-bundle-distribution.html" title="DOSGi Multi Bundle
Distribution">Multi Bundle Setup</a> page.</p>
+
+<h3><a shape="rect"
name="DOSGiSingleBundleDistribution-UsingEquinoxfromwithintheEclipseIDE"></a>Using
Equinox from within the Eclipse IDE</h3>
+<p><em>This option is really handy for debugging. Verified with: Eclipse
3.5M4</em><br clear="none">
+<a shape="rect"
href="setting-up-eclipse-for-running-and-debugging-distributed-osgi.html"
title="Setting up Eclipse for Running and Debugging Distributed OSGi">Setting
up Eclipse for Running and Debugging Distributed OSGi</a></p></div>
+ </div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2" colspan="2"> </td>
+ </tr>
+ <tr>
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+ <a href="http://cxf.apache.org/privacy-policy.html">Privacy
Policy</a> -
+ (<a
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=30741159">edit
page</a>)
+ (<a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=30741159&showComments=true&showCommentArea=true#addcomment">add
comment</a>)<br>
+ Apache CXF, CXF, Apache, the Apache feather logo are trademarks of The
Apache Software Foundation.<br>
+ All other marks mentioned may be trademarks or registered trademarks
of their respective owners.
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-3"> </td>
+ <td id="cell-3-4"> </td>
+ </tr>
+ <tr>
+ <td id="cell-4-0" colspan="2"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2" colspan="2"> </td>
+ </tr>
+</table>
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." :
"http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost +
"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-4458903-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+
+</body>
+</html>
+
Modified: websites/production/cxf/content/dosgi-spring-dm-demo-page.html
==============================================================================
--- websites/production/cxf/content/dosgi-spring-dm-demo-page.html (original)
+++ websites/production/cxf/content/dosgi-spring-dm-demo-page.html Sun Nov 4
16:48:02 2012
@@ -140,7 +140,7 @@ Apache CXF -- DOSGi Spring-DM Demo page
<p>The Spring-DM demo uses Spring-DM to create a remoted OSGi service from a
Spring Bean. The consumer side uses Spring-DM to create a consumer to a remote
OSGi service. By using Spring-DM you don't need to write code to interact with
the OSGi Service Registry. That's all handled through injection which hugely
simplifies the code. Besides, you can use all the features of Spring together
with OSGi.</p>
-<p>It uses the CXF/DOSGi multi bundle distribution since that provides
Spring-DM as a dependency. By installing the multi bundle distribution, you
have all the prerequisites to run this demo. See <a shape="rect"
href="dosgi-multi-bundle-setup.html" title="DOSGi Multi Bundle Setup">here for
instructions on installing the multi bundle distribution</a>.</p>
+<p>It uses the CXF/DOSGi multi bundle distribution since that provides
Spring-DM as a dependency. By installing the multi bundle distribution, you
have all the prerequisites to run this demo. See <a shape="rect"
href="dosgi-multi-bundle-distribution.html" title="DOSGi Multi Bundle
Distribution">here for instructions on installing the multi bundle
distribution</a>.</p>
<h2><a shape="rect" name="DOSGiSpring-DMDemopage-Demodesign"></a>Demo
design</h2>
<p>From a high level the demo is very similar to the greeter demo. It
comprises of 3 bundles:</p>
<ul><li>The demo interface bundle providing the Dinner Service
interface.</li><li>The Dinner Service implementation bundle.</li><li>The Dinner
Service consumer bundle.</li></ul>