You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2018/02/06 19:19:00 UTC

[jira] [Updated] (KARAF-5509) http-whiteboard resources are not published properly

     [ https://issues.apache.org/jira/browse/KARAF-5509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated KARAF-5509:
-----------------------------------
    Description: 
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

  was:
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
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

My test bundle works great in Apache Felix 5.6.8 and with the following extensions:
Apache Felix 5.6.8:
    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)

The resource is available at http://localhost:8080/static/img/profile.png.

Could someone prove the issue?
Thank you


> 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-scr
>    Affects Versions: 4.1.3, 4.2.0.M1
>            Reporter: Alexander Domke
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>
> 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)