[OLINGO-674] updating readme of osgi-server sample using karaf feature

Signed-off-by: Michael Bolz <michael.bolz@sap.com>
This commit is contained in:
Aki Yoshida 2015-06-17 15:05:05 +02:00 committed by Michael Bolz
parent 11ebbb58d8
commit 6b4f7d4ad6

View File

@ -80,32 +80,14 @@ Alternatively, you can edit this property in file etc/org.ops4j.pax.url.mvn.cfg.
For further details, please refer to [Karaf User Guide](http://karaf.apache.org/manual/latest/users-guide/index.html). For further details, please refer to [Karaf User Guide](http://karaf.apache.org/manual/latest/users-guide/index.html).
#### Install Olingo libs and other depdenent libs #### Install Olingo libs and other dependent libs
For now, we install the individual bundles one by one. We can define feature olingo-server to install all the bundles at once in the future. To install the required bundles, you can simply install the Karaf olingo-server feature.
The following commands will install the olingo-server feature.
First, to install the depending bundles of olingo, run the following karaf console commands.
``` ```
feature:install war feature:repo-add mvn:org.apache.olingo/odata-karaf-features/4.0.0-SNAPSHOT/xml/features
bundle:install -s mvn:commons-codec/commons-codec/1.9 feature:install olingo-server
bundle:install -s mvn:org.apache.commons/commons-lang3/3.3.2
bundle:install -s mvn:org.codehaus.woodstox/stax2-api/3.1.4
bundle:install -s mvn:com.fasterxml/aalto-xml/0.9.10
bundle:install -s 'wrap:mvn:org.antlr/antlr4-runtime/4.1/$Bundle-SymbolicName=antlr4-runtime&Bundle-Version=4.1&Export-Package=org.antlr.v4.runtime*'
bundle:install -s mvn:com.fasterxml.jackson.core/jackson-core/2.4.1
bundle:install -s mvn:com.fasterxml.jackson.core/jackson-annotations/2.4.1
bundle:install -s mvn:com.fasterxml.jackson.core/jackson-databind/2.4.1
```
Now, install the olingo bundles by running the following commands. Note that
we assume we are using the patched version regarding OLINGO-632.
```
bundle:install -s mvn:org.apache.olingo/odata-commons-api/4.0.0-SNAPSHOT
bundle:install -s mvn:org.apache.olingo/odata-commons-core/4.0.0-SNAPSHOT
bundle:install -s mvn:org.apache.olingo/odata-server-api/4.0.0-SNAPSHOT
bundle:install -s mvn:org.apache.olingo/odata-server-core/4.0.0-SNAPSHOT
``` ```
#### Install this sample bundle #### Install this sample bundle
@ -119,34 +101,11 @@ bundle:install -s mvn:org.apache.olingo/odata-server-osgi-sample/4.0.0-SNAPSHOT
Shown below is the output from running the above Karaf console commands. Shown below is the output from running the above Karaf console commands.
``` ```
karaf@root()> feature:install war karaf@root()> feature:repo-add mvn:org.apache.olingo/odata-karaf-features/4.0.0-SNAPSHOT/xml/features
karaf@root()> bundle:install -s mvn:commons-codec/commons-codec/1.9 Adding feature url mvn:org.apache.olingo/odata-karaf-features/4.0.0-SNAPSHOT/xml/features
Bundle ID: 97 karaf@root()> feature:install olingo-server
karaf@root()> bundle:install -s mvn:org.apache.commons/commons-lang3/3.3.2
Bundle ID: 98
karaf@root()> bundle:install -s mvn:org.codehaus.woodstox/stax2-api/3.1.4
Bundle ID: 99
karaf@root()> bundle:install -s mvn:com.fasterxml/aalto-xml/0.9.10
Bundle ID: 100
karaf@root()> bundle:install -s 'wrap:mvn:org.antlr/antlr4-runtime/4.1/$Bundle-SymbolicName=antlr4-runtime&Bundle-Version=4.1&Export-Package=org.antlr.v4.runtime*'
Bundle ID: 101
karaf@root()> bundle:install -s mvn:com.fasterxml.jackson.core/jackson-core/2.4.1
Bundle ID: 102
karaf@root()> bundle:install -s mvn:com.fasterxml.jackson.core/jackson-annotations/2.4.1
Bundle ID: 103
karaf@root()> bundle:install -s mvn:com.fasterxml.jackson.core/jackson-databind/2.4.1
Bundle ID: 104
karaf@root()> bundle:install -s mvn:org.apache.olingo/odata-commons-api/4.0.0-SNAPSHOT
Bundle ID: 105
karaf@root()> bundle:install -s mvn:org.apache.olingo/odata-commons-core/4.0.0-SNAPSHOT
Bundle ID: 106
karaf@root()> bundle:install -s mvn:org.apache.olingo/odata-server-api/4.0.0-SNAPSHOT
Bundle ID: 107
karaf@root()> bundle:install -s mvn:org.apache.olingo/odata-server-core/4.0.0-SNAPSHOT
Bundle ID: 108
karaf@root()> bundle:install -s mvn:org.apache.olingo/odata-server-osgi-sample/4.0.0-SNAPSHOT karaf@root()> bundle:install -s mvn:org.apache.olingo/odata-server-osgi-sample/4.0.0-SNAPSHOT
Bundle ID: 109 Bundle ID: 109
karaf@root()>
``` ```
To verify if the sample is correctly installed and running, use list and web:list to see its bundle status and its web context is registered. To verify if the sample is correctly installed and running, use list and web:list to see its bundle status and its web context is registered.
@ -156,18 +115,18 @@ karaf@root()> list
START LEVEL 100 , List Threshold: 50 START LEVEL 100 , List Threshold: 50
ID | State | Lvl | Version | Name ID | State | Lvl | Version | Name
-------------------------------------------------------------- --------------------------------------------------------------
97 | Active | 80 | 1.9.0 | Apache Commons Codec 97 | Active | 50 | 1.9.0 | Apache Commons Codec
98 | Active | 80 | 3.3.2 | Apache Commons Lang 98 | Active | 50 | 3.3.2 | Apache Commons Lang
99 | Active | 80 | 3.1.4 | Stax2 API 99 | Active | 50 | 3.1.4 | Stax2 API
100 | Active | 80 | 0.9.10 | aalto-xml 100 | Active | 50 | 0.9.10 | aalto-xml
101 | Active | 80 | 4.1 | antlr4-runtime 101 | Active | 50 | 4.1 | antlr4-runtime
102 | Active | 80 | 2.4.1 | Jackson-core 102 | Active | 50 | 2.4.2 | Jackson-core
103 | Active | 80 | 2.4.1 | Jackson-annotations 103 | Active | 50 | 2.4.2 | Jackson-annotations
104 | Active | 80 | 2.4.1 | jackson-databind 104 | Active | 50 | 2.4.2 | jackson-databind
105 | Active | 80 | 4.0.0.SNAPSHOT | odata-commons-api 105 | Active | 50 | 4.0.0.SNAPSHOT | odata-commons-api
106 | Active | 80 | 4.0.0.SNAPSHOT | odata-commons-core 106 | Active | 50 | 4.0.0.SNAPSHOT | odata-commons-core
107 | Active | 80 | 4.0.0.SNAPSHOT | odata-server-api 107 | Active | 50 | 4.0.0.SNAPSHOT | odata-server-api
108 | Active | 80 | 4.0.0.SNAPSHOT | odata-server-core 108 | Active | 50 | 4.0.0.SNAPSHOT | odata-server-core
109 | Active | 80 | 4.0.0.SNAPSHOT | odata-server-osgi-sample 109 | Active | 80 | 4.0.0.SNAPSHOT | odata-server-osgi-sample
karaf@root()> web:list karaf@root()> web:list
ID | State | Web-State | Level | Web-ContextPath | Name ID | State | Web-State | Level | Web-ContextPath | Name