Apache Karaf Features File
--------------------------

                 Key: SHIRO-274
                 URL: https://issues.apache.org/jira/browse/SHIRO-274
             Project: Shiro
          Issue Type: New Feature
            Reporter: Andreas Pieber
             Fix For: 1.2.0
         Attachments: karaf-features.patch

Apache Karaf is a small OSGi based runtime which provides a lightweight 
container onto which various components and applications can be deployed.

The following patch provides a features.xml which can be used in to install 
Apache Shiro easily in Apache Karaf. To test the patch download apache karaf 
2.2.0-SNAPSHOT (because of the used obr resolver not backward-compatible to 
2.1.x; but we're going to release karaf-2.2.0 very soon anyway...) here [1] or 
here [2], unizp/untar; now start Karaf:

{code}
pieber@coprime [04:18:58] [~/apache-karaf-2.1.99-SNAPSHOT] 
-> % ./bin/karaf 
        __ __                  ____      
       / //_/____ __________ _/ __/      
      / ,<  / __ `/ ___/ __ `/ /_        
     / /| |/ /_/ / /  / /_/ / __/        
    /_/ |_|\__,_/_/   \__,_/_/         

  Apache Karaf (2.1.99-SNAPSHOT)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.

{code}

Afterwards add the new shiro features file:

{code}
karaf@root> features:addurl 
mvn:org.apache.shiro/shiro-features/1.2.0-SNAPSHOT/xml/features
{code}

Now we can install the features...

{code}
karaf@root> features:install shiro-web shiro-ehcache shiro-quartz shiro-spring 
shiro-aspectj
{code}

... and check if everything was installed correctly

{code}
karaf@root> list
START LEVEL 100 , List Threshold: 50
   ID   State         Blueprint      Level  Name
[  42] [Active     ] [            ] [   60] Apache Shiro :: Core 
(1.2.0.SNAPSHOT)
[  43] [Active     ] [            ] [   60] geronimo-servlet_2.5_spec (1.1.2)
[  44] [Active     ] [            ] [   60] Jetty :: Utilities (7.2.2.v20101205)
[  45] [Active     ] [            ] [   60] Jetty :: IO Utility 
(7.2.2.v20101205)
[  46] [Active     ] [            ] [   60] Jetty :: Http Utility 
(7.2.2.v20101205)
[  47] [Active     ] [            ] [   60] Jetty :: Continuation 
(7.2.2.v20101205)
[  48] [Active     ] [            ] [   60] Jetty :: Server Core 
(7.2.2.v20101205)
[  49] [Active     ] [            ] [   60] Jetty :: Security (7.2.2.v20101205)
[  50] [Active     ] [            ] [   60] Jetty :: Servlet Handling 
(7.2.2.v20101205)
[  51] [Active     ] [            ] [   60] Jetty :: XML utilities 
(7.2.2.v20101205)
[  52] [Active     ] [            ] [   60] OPS4J Pax Web - API (1.0.1)
[  53] [Active     ] [            ] [   60] OPS4J Pax Web - Service SPI (1.0.1)
[  54] [Active     ] [            ] [   60] OPS4J Pax Web - Runtime (1.0.1)
[  55] [Active     ] [            ] [   60] OPS4J Pax Web - Jetty (1.0.1)
[  57] [Active     ] [            ] [   60] OPS4J Pax Web - Jsp Support (1.0.1)
[  58] [Active     ] [            ] [   60] OPS4J Pax Web - Extender - WAR 
(1.0.1)
[  59] [Active     ] [            ] [   60] OPS4J Pax Web - Extender - 
Whiteboard (1.0.1)
[  60] [Active     ] [            ] [   60] OPS4J Pax Web - FileInstall 
Deployer (1.0.1)
[  61] [Active     ] [            ] [   60] OPS4J Pax Url - war:, war-i: (1.2.5)
[  62] [Active     ] [            ] [   60] Apache Shiro :: Web (1.2.0.SNAPSHOT)
[  63] [Active     ] [            ] [   60] Apache ServiceMix :: Bundles :: 
ehcache (2.3.0.1)
[  64] [Active     ] [            ] [   60] Apache Shiro :: Support :: EHCache 
(1.2.0.SNAPSHOT)
[  65] [Active     ] [            ] [   60] Commons Collections (3.2.1)
[  66] [Active     ] [            ] [   60] Apache ServiceMix Bundles: 
quartz-1.6.1 (1.6.1.1)
[  67] [Active     ] [            ] [   60] Apache Shiro :: Support :: Quartz 
(1.2.0.SNAPSHOT)
[  68] [Active     ] [            ] [   60] Apache ServiceMix :: Bundles :: 
aopalliance (1.0.0.4)
[  69] [Active     ] [            ] [   60] Spring Core (3.0.5.RELEASE)
[  70] [Active     ] [            ] [   60] Spring ASM (3.0.5.RELEASE)
[  71] [Active     ] [            ] [   60] Spring Expression Language 
(3.0.5.RELEASE)
[  72] [Active     ] [            ] [   60] Spring Beans (3.0.5.RELEASE)
[  73] [Active     ] [            ] [   60] Spring AOP (3.0.5.RELEASE)
[  74] [Active     ] [            ] [   60] Spring Context (3.0.5.RELEASE)
[  75] [Active     ] [            ] [   60] Spring Context Support 
(3.0.5.RELEASE)
[  76] [Active     ] [            ] [   60] Apache Shiro :: Support :: Spring 
(1.2.0.SNAPSHOT)
[  77] [Active     ] [            ] [   60] Apache ServiceMix :: Bundles :: 
aspectj (1.6.8.1)
[  78] [Active     ] [            ] [   60] Apache Shiro :: Support :: AspectJ 
(1.2.0.SNAPSHOT)
{code}

[1] 
http://repository.apache.org/snapshots/org/apache/karaf/assemblies/apache-karaf/apache-karaf/2.1.99-SNAPSHOT/apache-karaf-2.1.99-SNAPSHOT.tar.gz
[2] 
http://repository.apache.org/snapshots/org/apache/karaf/assemblies/apache-karaf/apache-karaf/2.1.99-SNAPSHOT/apache-karaf-2.1.99-SNAPSHOT.zip

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to