Uploaded image for project: 'Shiro'
  1. Shiro
  2. SHIRO-274

Apache Karaf Features File

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.2.0
    • None
    • None

    Description

      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:

      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.
      
      

      Afterwards add the new shiro features file:

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

      Now we can install the features...

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

      ... and check if everything was installed correctly

      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)
      

      [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

      Attachments

        1. karaf-features.patch
          8 kB
          Andreas Pieber

        Activity

          People

            lhazlewood Les Hazlewood
            pieber Andreas Pieber
            Votes:
            2 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: