[ 
https://issues.apache.org/jira/browse/KARAF-5509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16682537#comment-16682537
 ] 

ASF subversion and git services commented on KARAF-5509:
--------------------------------------------------------

Commit ca5254d3e569fdcc8ee7b56d9273fa44992fc386 in karaf's branch 
refs/heads/master from [~j...@nanthrax.net]
[ https://gitbox.apache.org/repos/asf?p=karaf.git;h=ca5254d ]

Merge pull request #653 from jbonofre/KARAF-5509

[KARAF-5509] Add HTTP resource example

> http-whiteboard resources are not published properly
> ----------------------------------------------------
>
>                 Key: KARAF-5509
>                 URL: https://issues.apache.org/jira/browse/KARAF-5509
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.1.3, 4.2.0.M1
>            Reporter: Alexander Domke
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>              Labels: webcontainer
>             Fix For: 4.2.2, 4.1.7
>
>
> Hello everybody,
> the feature http-whiteboard does not work as expected.
> I have built a simple osgi application (jar bundle) with the following 
> component:
> {code:java}
> import org.osgi.service.component.annotations.Component;
> @Component (service = HomepageResources.class, property = 
> {"osgi.http.whiteboard.resource.pattern = / static / *",
> "osgi.http.whiteboard.resource.prefix = / static"})
> public class HomepageResources {}
> {code}
> After installing the http-whiteboard and scr features my bundle is active but 
> my resource is not available at http://localhost:8181/static/img/profile.png.
> Apache Karaf bundle:list output - All bundles are active / no exceptions in 
> log
> {code}
> START LEVEL 100 , List Threshold: 0
>  ID | State    | Lvl | Version               | Name
> ----+----------+-----+-----------------------+-----------------------------------------------------------------------------
>   0 | Active   |   0 | 5.6.8                 | System Bundle, Fragments: 1
>   1 | Resolved |   1 | 4.1.3                 | Apache Karaf :: Features :: 
> Extension, Hosts: 0
>   2 | Active   |   5 | 1.1.4                 | Apache Felix Metatype Service
>   3 | Active   |   5 | 4.1.3                 | Apache Karaf :: OSGi Services 
> :: EventAdmin
>   4 | Active   |   5 | 2.5.3                 | OPS4J Pax Url - aether:
>   5 | Active   |   8 | 1.10.1                | OPS4J Pax Logging - API
>   6 | Active   |   8 | 1.10.1                | OPS4J Pax Logging - Log4j v2
>   7 | Active   |  10 | 1.8.16                | Apache Felix Configuration 
> Admin Service
>   8 | Active   |  11 | 3.5.8                 | Apache Felix File Install
>   9 | Active   |  15 | 4.1.3                 | Apache Karaf :: Features :: 
> Core
>  10 | Active   |  20 | 1.0.1                 | Apache Aries Blueprint API
>  11 | Active   |  20 | 1.1.0                 | Apache Aries Blueprint CM
>  12 | Active   |  20 | 1.8.3                 | Apache Aries Blueprint Core
>  13 | Active   |  30 | 1.1.5                 | Apache Aries JMX API
>  14 | Active   |  30 | 1.1.5                 | Apache Aries JMX Blueprint API
>  15 | Active   |  30 | 1.1.5                 | Apache Aries JMX Blueprint Core
>  16 | Active   |  30 | 1.1.7                 | Apache Aries JMX Core
>  17 | Active   |  30 | 1.1.5                 | Apache Aries Whiteboard 
> support for JMX DynamicMBean services
>  18 | Active   |  20 | 1.1.1                 | Apache Aries Proxy Service
>  19 | Active   |  20 | 1.1.3                 | Apache Aries Util
>  20 | Active   |  30 | 4.1.3                 | Apache Karaf :: Bundle :: 
> BlueprintStateService
>  21 | Active   |  30 | 4.1.3                 | Apache Karaf :: Bundle :: Core
>  22 | Active   |  30 | 4.1.3                 | Apache Karaf :: ConfigAdmin :: 
> Core
>  23 | Active   |  24 | 4.1.3                 | Apache Karaf :: Deployer :: 
> Blueprint
>  24 | Active   |  26 | 4.1.3                 | Apache Karaf :: Deployer :: 
> Features
>  25 | Active   |  24 | 4.1.3                 | Apache Karaf :: Deployer :: 
> Karaf Archive (.kar)
>  26 | Active   |  24 | 4.1.3                 | Apache Karaf :: Deployer :: 
> Wrap Non OSGi Jar
>  27 | Active   |  30 | 4.1.3                 | Apache Karaf :: Diagnostic :: 
> Core
>  28 | Active   |  80 | 4.1.3                 | Apache Karaf :: OSGi Services 
> :: Event
>  29 | Active   |  30 | 4.1.3                 | Apache Karaf :: Features :: 
> Command
>  30 | Active   |  30 | 4.1.3                 | Apache Karaf :: Instance :: 
> Core
>  31 | Active   |  30 | 4.1.3                 | Apache Karaf :: JAAS :: 
> Blueprint :: Config
>  32 | Active   |  30 | 4.1.3                 | Apache Karaf :: JAAS :: Command
>  33 | Active   |  30 | 4.1.3                 | Apache Karaf :: JAAS :: Config
>  34 | Active   |  30 | 4.1.3                 | Apache Karaf :: JAAS :: Modules
>  35 | Active   |  30 | 4.1.3                 | Apache Karaf :: KAR :: Core
>  36 | Active   |  30 | 4.1.3                 | Apache Karaf :: Log :: Core
>  37 | Active   |  30 | 4.1.3                 | Apache Karaf :: Management
>  38 | Active   |  30 | 4.1.3                 | Apache Karaf :: Package :: Core
>  39 | Active   |  30 | 4.1.3                 | Apache Karaf :: Service :: Core
>  40 | Active   |  30 | 4.1.3                 | Apache Karaf :: Shell :: 
> Various Commands
>  41 | Resolved |  30 | 4.1.3                 | Apache Karaf :: Shell :: 
> Console, Hosts: 42
>  42 | Active   |  30 | 4.1.3                 | Apache Karaf :: Shell :: Core, 
> Fragments: 41
>  43 | Active   |  30 | 4.1.3                 | Apache Karaf :: Shell :: SSH
>  44 | Active   |  30 | 4.1.3                 | Apache Karaf :: Shell :: Table
>  45 | Active   |  30 | 4.1.3                 | Apache Karaf :: System :: Core
>  46 | Active   |  30 | 0.3.11.1              | Apache ServiceMix :: Bundles 
> :: not-yet-commons-ssl
>  47 | Active   |  30 | 1.6.0                 | Apache Mina SSHD :: Core
>  48 | Active   |  30 | 1.16.0                | jansi
>  49 | Active   |  30 | 3.5.0                 | JLine Bundle
>  50 | Active   |  20 | 5.2                   | ASM all classes with debug info
>  51 | Active   |   5 | 2.5.3                 | OPS4J Pax Url - wrap:
>  52 | Active   |  30 | 3.0.0                 | Expression Language 3.0 API
>  53 | Active   |  30 | 1.4.4                 | JavaMail API (compat)
>  54 | Active   |  30 | 3.1.0                 | Java Servlet API
>  55 | Active   |  30 | 1.1                   | WebSocket server API
>  56 | Active   |  30 | 1.0.2                 | Apache Aries SPI Fly Dynamic 
> Weaving Bundle
>  57 | Active   |  30 | 2.0.12                | Apache Felix Declarative 
> Services
>  58 | Active   |  30 | 1.0.4                 | Apache Felix Declarative 
> Services Compatibility Extension
>  59 | Active   |  30 | 1.1                   | Java Authentication SPI for 
> Containers
>  60 | Active   |  30 | 1.1.1                 | geronimo-jta_1.1_spec
>  61 | Active   |  30 | 4.1.3                 | Apache Karaf :: HTTP :: Core
>  62 | Active   |  30 | 4.1.3                 | Apache Karaf :: SCR :: Shell 
> Commands
>  63 | Active   |  30 | 4.1.3                 | Apache Karaf :: SCR :: 
> Management MBeans
>  64 | Active   |  30 | 4.1.3                 | Apache Karaf :: SCR :: Bundle 
> State
>  65 | Active   |  20 | 4.1.0                 | Apache XBean OSGI Bundle 
> Utilities
>  66 | Active   |  20 | 4.1.0                 | Apache XBean :: Classpath 
> Resource Finder
>  67 | Active   |  30 | 3.10.0.v20140604-1726 | Eclipse Compiler for Java(TM)
>  68 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Asynchronous HTTP 
> Client
>  69 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Continuation
>  70 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Deployers
>  71 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Http Utility
>  72 | Active   |  30 | 9.3.14.v20161028      | Jetty :: IO Utility
>  73 | Active   |  30 | 9.3.14.v20161028      | Jetty :: JAAS
>  74 | Active   |  30 | 9.3.14.v20161028      | Jetty :: JMX Management
>  75 | Active   |  30 | 9.3.14.v20161028      | Jetty :: JNDI Naming
>  76 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Plus
>  77 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Rewrite Handler
>  78 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Security
>  79 | Active   |  30 | 9.3.14.v20161028      | Jetty :: JASPI Security
>  80 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Server Core
>  81 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Servlet Handling
>  82 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Utility Servlets and 
> Filters
>  83 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Utilities
>  84 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Utilities :: 
> Ajax(JSON)
>  85 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Webapp Application 
> Support
>  86 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: API
>  87 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: Client
>  88 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: Common
>  89 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: 
> javax.websocket :: Client Implementation
>  90 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: 
> javax.websocket.server :: Server Implementation
>  91 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: Server
>  92 | Active   |  30 | 9.3.14.v20161028      | Jetty :: Websocket :: Servlet 
> Interface
>  93 | Active   |  30 | 9.3.14.v20161028      | Jetty :: XML utilities
>  94 | Active   |  30 | 6.0.7                 | OPS4J Pax Web - API
>  95 | Active   |  30 | 6.0.7                 | OPS4J Pax Web - Extender - 
> Whiteboard
>  96 | Active   |  30 | 6.0.7                 | OPS4J Pax Web - Jetty
>  97 | Active   |  30 | 6.0.7                 | OPS4J Pax Web - Jsp Support
>  98 | Active   |  30 | 6.0.7                 | OPS4J Pax Web - Runtime
>  99 | Active   |  30 | 6.0.7                 | OPS4J Pax Web - Service SPI
> 100 | Active   |  80 | 1.0.0.201711041906    | com.example.karaf.homepage     
>  my test bundle
> {code}
> My test bundle works great in Apache Felix 5.6.8 and with the following 
> extensions:
> Apache Felix 5.6.8:
> {code}
>     0|Active     |    0|org.apache.felix.framework (5.6.8)
>     1|Active     |    1|org.fusesource.jansi (1.16.0)
>     2|Active     |    1|org.jline (3.3.0)
>     3|Active     |    1|org.apache.felix.bundlerepository (2.0.10)
>     4|Active     |    1|org.apache.felix.gogo.command (1.0.2)
>     5|Active     |    1|org.apache.felix.gogo.jline (1.0.6)
>     6|Active     |    1|org.apache.felix.gogo.runtime (1.0.6)
>     7|Active     |    1|org.apache.felix.configadmin (1.8.16)
>     9|Active     |    1|org.apache.felix.eventadmin (1.4.10)
>    10|Active     |    1|org.apache.felix.http.api (3.0.0)
>    11|Active     |    1|org.apache.felix.http.servlet-api (1.1.2)
>    12|Active     |    1|org.apache.felix.http.jetty (3.4.4)
>    13|Active     |    1|org.apache.felix.http.whiteboard (3.0.0)
>    14|Active     |    1|org.apache.felix.scr (2.0.12)
>    16|Active     |    1|org.apache.felix.webconsole (4.3.4.all)
>    17|Active     |    1|com.example.karaf.homepage (1.0.0.201711041906)    my 
> test bundle
>    18|Active     |    1|org.apache.felix.log (1.0.1)
> {code}
> The resource is available at http://localhost:8080/static/img/profile.png.
> Could someone prove the issue?
> Thank you



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to