[jboss-cvs] JBossAS SVN: r94843 - in projects/jboss-osgi/trunk/distribution: docbook/en/modules and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 14 05:40:08 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-10-14 05:40:07 -0400 (Wed, 14 Oct 2009)
New Revision: 94843

Added:
   projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-equinox.png
   projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-felix.png
   projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-jbossmc.png
Removed:
   projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-home.png
Modified:
   projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch020-getting-started.xml
   projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch040-framework-integration.xml
   projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch070-provided-bundles.xml
   projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch080-provided-examples.xml
   projects/jboss-osgi/trunk/distribution/installer/src/main/etc/ReleaseNotes.html
Log:
More userguide + Release Notes

Deleted: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-home.png
===================================================================
(Binary files differ)

Added: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-equinox.png
===================================================================
(Binary files differ)


Property changes on: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-equinox.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-felix.png
===================================================================
(Binary files differ)


Property changes on: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-felix.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-jbossmc.png
===================================================================
(Binary files differ)


Property changes on: projects/jboss-osgi/trunk/distribution/docbook/en/images/hudson-matrix-jbossmc.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch020-getting-started.xml
===================================================================
--- projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch020-getting-started.xml	2009-10-14 07:58:52 UTC (rev 94842)
+++ projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch020-getting-started.xml	2009-10-14 09:40:07 UTC (rev 94843)
@@ -232,14 +232,26 @@
     <para>If in future we should discover a problem with a previous JBoss OSGi release, it will be possible to provide a patch and verify that change using 
     the original QA environment for that release.</para>
      
-    <para>With every release we test the matrix of supported target containers and JDKs.</para>
+    <para>With every release we test the matrix of supported target containers, frameworks and JDKs.</para>
     
     <mediaobject>
       <imageobject>
-        <imagedata fileref="images/hudson-home.png" contentwidth="450"/> 
+        <imagedata fileref="images/hudson-matrix-felix.png" contentwidth="450"/> 
       </imageobject>
     </mediaobject>
   
+    <mediaobject>
+      <imageobject>
+        <imagedata fileref="images/hudson-matrix-equinox.png" contentwidth="450"/> 
+      </imageobject>
+    </mediaobject>
+  
+    <mediaobject>
+      <imageobject>
+        <imagedata fileref="images/hudson-matrix-jbossmc.png" contentwidth="450"/> 
+      </imageobject>
+    </mediaobject>
+  
     <emphasis role="bold">Set Hudson Properties</emphasis>
 
     <para>You need to set a few properties, especially these</para>

Modified: projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch040-framework-integration.xml
===================================================================
--- projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch040-framework-integration.xml	2009-10-14 07:58:52 UTC (rev 94842)
+++ projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch040-framework-integration.xml	2009-10-14 09:40:07 UTC (rev 94843)
@@ -134,7 +134,7 @@
   <sect1 xml:id="SecIntegrationEquinox">  
     <title>Equinox Integration</title>
     
-    <para>JBoss OSGi also provides basic integration for the <ulink url="http://www.eclipse.org/equinox">Eclpipse Equinox</ulink> OSGi Framework.</para>
+    <para>JBoss OSGi also provides basic integration for the <ulink url="http://www.eclipse.org/equinox">Eclipse Equinox</ulink> OSGi Framework.</para>
     
     <para>Equinox integration can be configured through properties in the <link linkend="ChapRuntime">JBoss OSGi Runtime</link>.</para>
     

Modified: projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch070-provided-bundles.xml
===================================================================
--- projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch070-provided-bundles.xml	2009-10-14 07:58:52 UTC (rev 94842)
+++ projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch070-provided-bundles.xml	2009-10-14 09:40:07 UTC (rev 94843)
@@ -158,4 +158,39 @@
     
   </sect1>
   
+  <sect1 xml:id="SecHttpService">  
+    <title>HttpService</title>
+    
+    <para>The <emphasis role="bold">pax-web-jetty-bundle.jar</emphasis> bundle from the OPS4J 
+    <ulink url="http://wiki.ops4j.org/display/paxweb/Pax+Web">Pax Web</ulink> project provides access to the 
+    <ulink url="http://www.osgi.org/javadoc/r4v42/org/osgi/service/http/package-frame.html">HttpService</ulink>.</para> 
+    
+    <para>An example of how a bundle uses the HttpService to register servlet and resources is given in 
+    <link linkend="SecHTTPServiceExample">HttpService Example</link>.</para>
+    
+  </sect1>
+  
+  <sect1 xml:id="SecWebAppExtender">  
+    <title>WebApp Extender</title>
+    
+    <para>The <emphasis role="bold">pax-web-extender-war.jar</emphasis> bundle from the OPS4J 
+    <ulink url="http://wiki.ops4j.org/display/paxweb/WAR+Extender">Pax Web</ulink> project provides WAR processing functionality.</para> 
+    
+    <emphasis role="bold">Deploying a WAR onto JBoss OSGi</emphasis>
+    
+    <para>You should have a war file compliant with Servlet specs. Additionally, the war file must have the necessary OSGi manifest headers.</para>
+    
+    <itemizedlist>
+      <listitem><emphasis role="bold">Bundle-ManifestVersion: 2</emphasis> - This header defines that the bundle follows the rules of R4 specification.</listitem>
+      <listitem><emphasis role="bold">Bundle-SymbolicName</emphasis> - This header specifies a unique, non-localizable name for this bundle.</listitem>
+    </itemizedlist>
+
+    <para>There are also a number of other OSGi manifest headers that are processed by the WAR Extender. 
+    Please have a look at <ulink url="http://wiki.ops4j.org/display/paxweb/OSGi-fy+your+WAR">OSGify your WAR</ulink> for details.</para>
+    
+    <para>An example of how a bundle uses the WAR Extender to register servlet and resources is given in 
+    <link linkend="SecWebAppExample">WebApp Example</link>.</para>
+    
+  </sect1>
+  
 </chapter>

Modified: projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch080-provided-examples.xml
===================================================================
--- projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch080-provided-examples.xml	2009-10-14 07:58:52 UTC (rev 94842)
+++ projects/jboss-osgi/trunk/distribution/docbook/en/modules/ch080-provided-examples.xml	2009-10-14 09:40:07 UTC (rev 94843)
@@ -262,7 +262,7 @@
   </sect1>
   
   <sect1 xml:id="SecHTTPServiceExample">  
-    <title>HTTP Service Example</title>
+    <title>HttpService Example</title>
     
     <para>The <emphasis role="bold">example-http.jar</emphasis> bundle contains a Service 
     that registeres a servlet and a resource with the <ulink url="http://www.osgi.org/javadoc/r4v41/org/osgi/service/http/HttpService.html">HttpService</ulink>.
@@ -286,7 +286,7 @@
   </sect1>
   
   <sect1 xml:id="SecWebAppExample">  
-    <title>Web App Example</title>
+    <title>WebApp Example</title>
     
     <para>The <emphasis role="bold">example-webapp.war</emphasis> archive is an OSGi Bundle as well as an Web Application Archive (WAR)
     at the same time. Similar to <link linkend="SecHTTPServiceExample">HTTP Service Example</link> it registers a servlet and resources with 
@@ -315,6 +315,17 @@
     </web-app>
     ]]></programlisting>
     
+    <para>The associated OSGi manifest looks like this.</para>
+
+    <programlisting><![CDATA[
+    Manifest-Version: 1.0
+    Bundle-Name: example-webapp
+    Bundle-ManifestVersion: 2
+    Bundle-SymbolicName: example-webapp
+    Bundle-ClassPath: .,WEB-INF/classes
+    Import-Package: org.osgi.service.http,org.ops4j.pax.web.service,javax.servlet,javax.servlet.http
+    ]]></programlisting>
+    
     <para>The test verifies that we can access the servlet and some resourtces.</para>
 
     <programlisting role="JAVA">

Modified: projects/jboss-osgi/trunk/distribution/installer/src/main/etc/ReleaseNotes.html
===================================================================
--- projects/jboss-osgi/trunk/distribution/installer/src/main/etc/ReleaseNotes.html	2009-10-14 07:58:52 UTC (rev 94842)
+++ projects/jboss-osgi/trunk/distribution/installer/src/main/etc/ReleaseNotes.html	2009-10-14 09:40:07 UTC (rev 94843)
@@ -1,61 +1,78 @@
 <body>
 
+<h2>Release Notes - JBossOSGi-1.0.0.Beta4</h2>
+
 <p>I am happy to announce the release of JBossOSGi-1.0.0.Beta4.</p>
 <p/>
 
-<p>You can download the binary here: <a href="https://sourceforge.net/projects/jboss/files/JBossOSGi/1.0.0.Beta4/jboss-osgi-installer-1.0.0.Beta4.jar">jboss-osgi-installer-1.0.0.Beta3.jar</a></p>
+<p>You can download the binary here: <a href="https://sourceforge.net/projects/jboss/files/JBossOSGi/1.0.0.Beta4/jboss-osgi-installer-1.0.0.Beta4.jar">jboss-osgi-installer-1.0.0.Beta4.jar</a></p>
 <p/>
 
 <p>The release comes with improvements in the following areas</p>
 <p/>
 
 <ul>
-<li>Initial release of our native <a href="http://jbmuc.dyndns.org/jboss-osgi/userguide/html/ChapFrameworkIntegration.html#SecIntegrationJBossMC">JBossMC based OSGi Framework</a>.</li>
-<li>More samples for <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta3/userguide/html/ChapProvidedExamples.html#SecXMLParserServiceExample">SAX/DOM</a>.</li>
-<li>Aggregated online <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta3/apidocs/">API docs</a></li>
+<li>Initial release of our native <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta4/userguide/html/ChapFrameworkIntegration.html#SecIntegrationJBossMC">JBossMC based OSGi Framework</a>.</li>
+<li>Added support for OSGi WebApps using <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta4/userguide/html/ChapProvidedBundles.html#SecWebAppExtender">WebApp Extender</a></li>
+<li>Improved support for the <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta4/userguide/html/ChapProvidedBundles.html#SecHttpService">HttpService</a>.</li>
 </ul>
 <p/>
 
-<p>For details please have a look at the latest version of our <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta3/userguide/html/"><span class="jive-link-external-small">User Guide</span></a>.</p>
+<p>For details please have a look at the latest version of our <a href="http://jbmuc.dyndns.org/jboss-osgi-1.0.0.Beta4/userguide/html/"><span class="jive-link-external-small">User Guide</span></a>.</p>
 <p/>
 
 <p>Here are the change log details</p>
 <p/>
 
-<p><strong>Feature Requests</strong></p>
-<p/>
+<h4>Feature Request</h4>
 <ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-93">JBOSGI-93</a>] -         Uninstall bundles on OSGiRuntime.shutdown() </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-98">JBOSGI-98</a>] -         Support configuration per profile </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-102">JBOSGI-102</a>] -         Add support for static Husky context injection </li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-110'>JBOSGI-110</a>] - Support WAR deployments in the OSGi runtime</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-127'>JBOSGI-127</a>] - Provide build and hudson support for MC facade</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-128'>JBOSGI-128</a>] - Add Framework launch API</li>
 </ul>
-<p/>
 
-<p><strong>Tasks</strong></p>
-<p/>
+<h4>Task</h4>
 <ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-71">JBOSGI-71</a>] -         Upgrade to IzPack 4.3.1 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-73">JBOSGI-73</a>] -         Provide Blueprint example </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-95">JBOSGI-95</a>] -         Provide JAXB example </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-97">JBOSGI-97</a>] -         Provide SAX/DOM parser example </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-101">JBOSGI-101</a>] -         Create a ziped source distribution </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-103">JBOSGI-103</a>] -         Add support for BlueprintContainer API </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-104">JBOSGI-104</a>] -         Upgrade to Felix Web Console 1.2.10 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-108">JBOSGI-108</a>] -         Investigate statics on PackageAdmin.refresh </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-109">JBOSGI-109</a>] -         Upgrade to Felix-1.8.1 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-111">JBOSGI-111</a>] -         Allign distributed sources with libs </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-112">JBOSGI-112</a>] -         Investigate Exception in SynchronousBundleListener </li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-80'>JBOSGI-80</a>] - Add support for Framework Launching (RFC-132)</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-132'>JBOSGI-132</a>] - Release JBoss MC Framework 1.0.0.Alpha1</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-134'>JBOSGI-134</a>] - Add support for BundleContext.getDataFile()</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-142'>JBOSGI-142</a>] - Investigate classloading space</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-148'>JBOSGI-148</a>] - Autostart bundles when deployed in JBossAS</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-156'>JBOSGI-156</a>] - Setup r4v42 core TCK</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-159'>JBOSGI-159</a>] - Fire events asynchronously</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-160'>JBOSGI-160</a>] - Use Pax Web instead of Apache Http-Service</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-164'>JBOSGI-164</a>] - Update Blueprint to 1.0.0.Alpha2</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-165'>JBOSGI-165</a>] - Update to jboss-osgi-common-1.0.2</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-166'>JBOSGI-166</a>] - Update to jboss-osgi-common-core-2.2.13.GA</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-167'>JBOSGI-167</a>] - Update to jboss-osgi-husky-1.0.1</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-168'>JBOSGI-168</a>] - Update to jboss-osgi-jmx-1.0.1</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-169'>JBOSGI-169</a>] - Update to jboss-osgi-jndi-1.0.1</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-170'>JBOSGI-170</a>] - Update to jboss-osgi-microcontainer-1.0.2</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-171'>JBOSGI-171</a>] - Update to Eclipse Equinox-3.5</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-172'>JBOSGI-172</a>] - Update to Apache Felix-2.0.0</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-173'>JBOSGI-173</a>] - Update to jboss-osgi-spi-1.0.2</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-174'>JBOSGI-174</a>] - Update to jboss-osgi-webconsole-1.0.1</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-175'>JBOSGI-175</a>] - Update to osgi core/compendium R4v42</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-176'>JBOSGI-176</a>] - Release JBoss OSGi 1.0.0.Beta4</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-133'>JBOSGI-133</a>] - Pass all example tests with MC Framework</li>
 </ul>
-<p/>
 
-<p><strong>Bugs</strong></p>
-<p/>
+<h4>Bug</h4>
 <ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-66">JBOSGI-66</a>] -         Support bundle deployment through web console </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-92">JBOSGI-92</a>] -         Class.forName issue with XMLParserActivator </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-99">JBOSGI-99</a>] -         No explicit control over bundle.start() </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBOSGI-107">JBOSGI-107</a>] -         MC beans cannot be redeployed after refresh </li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-78'>JBOSGI-78</a>] - ResourceNotFoundException too verbose</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-130'>JBOSGI-130</a>] - Bundle is still in state INSTALLED after bundle.start()</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-135'>JBOSGI-135</a>] - Cannot handle package being imported and exported by the same bundle</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-136'>JBOSGI-136</a>] - Cannot resolve dependency against unstarted bundle</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-140'>JBOSGI-140</a>] - Invalid delivery of framework events</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-144'>JBOSGI-144</a>] - Framework does not handle ServiceFactory provided services properly</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-151'>JBOSGI-151</a>] - Cannot resolve circular dependencies</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-155'>JBOSGI-155</a>] - OutOfMemoryError on repeated install/unstall bundle</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-158'>JBOSGI-158</a>] - Framework itself must be a bundle</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-161'>JBOSGI-161</a>] - Cannot use commons-logging</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-162'>JBOSGI-162</a>] - Cannot load classes from Bundle-ClassPath</li>
+<li>[<a href='https://jira.jboss.org/jira/browse/JBOSGI-163'>JBOSGI-163</a>] - Husky invocation before async extender processing</li>
 </ul>
+
 <p/>
 
 <p>Enjoy</p>




More information about the jboss-cvs-commits mailing list