You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by gn...@apache.org on 2011/02/10 13:41:42 UTC
svn commit: r1069365 - in /karaf/branches/karaf-2.2.x/manual: pom.xml
src/main/webapp/_navigation.conf
src/main/webapp/users-guide/installing-features.conf
src/main/webapp/users-guide/web-applications.conf
Author: gnodet
Date: Thu Feb 10 12:41:41 2011
New Revision: 1069365
URL: http://svn.apache.org/viewvc?rev=1069365&view=rev
Log:
A few more changes to the manual
Added:
karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/web-applications.conf
- copied, changed from r1069336, karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/installing-features.conf
Removed:
karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/installing-features.conf
Modified:
karaf/branches/karaf-2.2.x/manual/pom.xml
karaf/branches/karaf-2.2.x/manual/src/main/webapp/_navigation.conf
Modified: karaf/branches/karaf-2.2.x/manual/pom.xml
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/manual/pom.xml?rev=1069365&r1=1069364&r2=1069365&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/manual/pom.xml (original)
+++ karaf/branches/karaf-2.2.x/manual/pom.xml Thu Feb 10 12:41:41 2011
@@ -41,7 +41,7 @@
<netbeans.hint.deploy.server>Tomcat60</netbeans.hint.deploy.server>
<jetty-port>8080</jetty-port>
<jetty-war-dir>${project.build.directory}/webapp/</jetty-war-dir>
- <scalate.version>1.4.0-SNAPSHOT</scalate.version>
+ <scalate.version>1.4.0</scalate.version>
<wikitext.version>1.3-SNAPSHOT</wikitext.version>
<scalate.editor>${env.SCALATE_EDITOR}</scalate.editor>
<scalate.mode>production</scalate.mode>
@@ -94,6 +94,16 @@
<artifactId>slf4j-api</artifactId>
<version>1.6.0</version>
</dependency>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
+ <version>2.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-compiler</artifactId>
+ <version>2.8.1</version>
+ </dependency>
</dependencies>
<build>
Modified: karaf/branches/karaf-2.2.x/manual/src/main/webapp/_navigation.conf
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/manual/src/main/webapp/_navigation.conf?rev=1069365&r1=1069364&r2=1069365&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/manual/src/main/webapp/_navigation.conf (original)
+++ karaf/branches/karaf-2.2.x/manual/src/main/webapp/_navigation.conf Thu Feb 10 12:41:41 2011
@@ -16,10 +16,11 @@ h3. [Users Guide|/users-guide/index]
- [Failover Deployments|/users-guide/failover]
- [Logging system|/users-guide/logging-system]
-- [Installing additional features|/users-guide/installing-features]
- [Deployer|/users-guide/deployer]
- [Provisioning|/users-guide/provisioning]
- [Configuration|/users-guide/configuration]
+- [Web applications|/users-guide/web-applications]
+- [OS integration|/users-guide/wrapper]
h3. [Developers Guide|/developers-guide/index]
Copied: karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/web-applications.conf (from r1069336, karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/installing-features.conf)
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/web-applications.conf?p2=karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/web-applications.conf&p1=karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/installing-features.conf&r1=1069336&r2=1069365&rev=1069365&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/installing-features.conf (original)
+++ karaf/branches/karaf-2.2.x/manual/src/main/webapp/users-guide/web-applications.conf Thu Feb 10 12:41:41 2011
@@ -1,35 +1,7 @@
+h1. Web applications
-{warning:title=Outdated documentation}
-
-h1. Installing additional features
-
-This chapter will demonstrate how to add additional features from a remote maven repository to a default installation of Karaf.
-
-{info}Last updated September 3, 2010 using Karaf 2.0.0{info}
-
-h2. Adding additional feature repositories
-
-The following steps will add in the URLs for the Camel & ActiveMQ features locations.
-# Start Karaf
-{noformat}
-cd bin
-./karaf or karaf.bat
-{noformat}
-# Add the following feature install locations
-{noformat}
-karaf@root> features:addUrl mvn:org.apache.activemq/activemq-karaf/5.4.0/xml/features
-karaf@root> features:addUrl mvn:org.apache.camel.karaf/features/2.0.0/xml/features
-{noformat}
-# Verify the feature URLs were added -
-{noformat}
-karaf@root> features:listUrl
-mvn:org.apache.camel.karaf/features/2.0.0/xml/features valid
-mvn:org.apache.activemq/activemq-karaf/5.4.0/xml/features valid
-mvn:org.apache.karaf/apache-karaf/2.0.1-SNAPSHOT/xml/features valid
-{noformat}
-
-h2. Installing a new feature (war)
+h2. Installing war support
The following steps will install the "war" feature (support for deploying WAR files with Servlet and JSPs into a Jetty server) into your Karaf instance.
# List the available features -
@@ -37,12 +9,12 @@ The following steps will install the "wa
karaf@root> features:list
State Name
. . .
-[uninstalled] [2.0.0] obr karaf-2.0.0
-[uninstalled] [2.0.0] config karaf-2.0.0
-[uninstalled] [2.0.0] http karaf-2.0.0
-[uninstalled] [2.0.0] war karaf-2.0.0
-[uninstalled] [2.0.0] webconsole karaf-2.0.0
-[installed ] [2.0.0] ssh karaf-2.0.0
+[uninstalled] [2.2.0] obr karaf-2.2.0
+[uninstalled] [2.2.0] config karaf-2.2.0
+[uninstalled] [2.2.0] http karaf-2.2.0
+[uninstalled] [2.2.0] war karaf-2.2.0
+[uninstalled] [2.2.0] webconsole karaf-2.2.0
+[installed ] [2.2.0] ssh karaf-2.2.0
. . .
{noformat}
# Install the war feature (and the sub-features it requires) -
@@ -81,8 +53,8 @@ Installing bundle mvn:org.ops4j.pax.url/
servicemix> features/list
State Name
. . .
-[installed ] [2.0.0] http karaf-2.0.0
-[installed ] [2.0.0] war karaf-2.0.0
+[installed ] [2.2.0] http karaf-2.2.0
+[installed ] [2.2.0] war karaf-2.2.0
. . .
{noformat}
# Verify the installed bundles were started
@@ -93,15 +65,15 @@ START LEVEL 100
. . .
[ 32] [Active ] [ ] [ 60] geronimo-servlet_2.5_spec (1.1.2)
[ 33] [Active ] [ ] [ 60] Apache ServiceMix :: Bundles :: jetty (6.1.22.2)
-[ 34] [Active ] [ ] [ 60] OPS4J Pax Web - API (0.7.2)
-[ 35] [Active ] [ ] [ 60] OPS4J Pax Web - Service SPI (0.7.2)
-[ 36] [Active ] [ ] [ 60] OPS4J Pax Web - Runtime (0.7.2)
-[ 37] [Active ] [ ] [ 60] OPS4J Pax Web - Jetty (0.7.2)
-[ 38] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support (0.7.2)
-[ 39] [Active ] [ ] [ 60] OPS4J Pax Web - Extender - WAR (0.7.2)
-[ 40] [Active ] [ ] [ 60] OPS4J Pax Web - Extender - Whiteboard (0.7.2)
-[ 41] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i: (1.1.3)
-[ 42] [Active ] [Created ] [ 60] Apache Karaf :: WAR Deployer (2.0.0)
+[ 34] [Active ] [ ] [ 60] OPS4J Pax Web - API (1.0.0)
+[ 35] [Active ] [ ] [ 60] OPS4J Pax Web - Service SPI (1.0.0)
+[ 36] [Active ] [ ] [ 60] OPS4J Pax Web - Runtime (1.0.0)
+[ 37] [Active ] [ ] [ 60] OPS4J Pax Web - Jetty (1.0.0)
+[ 38] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support (1.0.0)
+[ 39] [Active ] [ ] [ 60] OPS4J Pax Web - Extender - WAR (1.0.0)
+[ 40] [Active ] [ ] [ 60] OPS4J Pax Web - Extender - Whiteboard (1.0.0)
+[ 42] [Active ] [ ] [ 60] OPS4J Pax Web - FileInstall Deployer (1.0.0)
+[ 41] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i: (1.2.4)
. . .
{noformat}
# The Jetty server should now be listening on http://localhost:8181/, but with no published applications available.
@@ -119,4 +91,9 @@ The following steps will describe how to
[http://wiki.ops4j.org/confluence/display/ops4j/Pax+Web+Extender+-+War+-+OSGi-fy]
# Copy the updated WAR (archive or extracted files) to the _deploy_ directory.
+If you want to deploy a sample web application into Karaf, you could use the following command:
+{code}
+karaf@root> osgi:install -s webbundle:http://tomcat.apache.org/tomcat-5.5-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Webapp-Context=/sample
+{code}
+Then open your web browser and point to {{http://localhost:8181/sample/index.html}}.