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

Guillaume Nodet updated FELIX-5659:
-----------------------------------
    Description: 
I'm not completely sure what the behavior should be, but it seems to me not 
very understandable that the following may not return the same thing when used 
for the system bundle:
{code}
   systemBundle.adapt(BundleWiring.class).listResources("META-INF/services", 
"javax.script.ScriptEngineFactory", 2)
{code}
and
{code}
  
systemBundle.adapt(BundleWiring.class).getClassLoader().loadResources("META-INF/services/javax.script.ScriptEngineFactory")
{code}

On JDK 8, the second call correctly returns the nashorn javascript engine 
factory, but it can't be found using the first call.

Anyone knows if this is an expected behavior ?

  was:
I'm not completely sure what the behavior should be, but it seems to me not 
very understandable that the following may not return the same thing when used 
for the system bundle:
{code}
   systemBundle.adapt(BundleWiring.class).listResources("META-INF/services", 
"javax.script.ScriptEngineFactory", 2)
and
  
systemBundle.adapt(BundleWiring.class).getClassLoader().loadResources("META-INF/services/javax.script.ScriptEngineFactory")
{code}

On JDK 8, the second call correctly returns the nashorn javascript engine 
factory, but it can't be found using the first call.

Anyone knows if this is an expected behavior ?


> Possible bug with Framework#listResources
> -----------------------------------------
>
>                 Key: FELIX-5659
>                 URL: https://issues.apache.org/jira/browse/FELIX-5659
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>            Reporter: Guillaume Nodet
>
> I'm not completely sure what the behavior should be, but it seems to me not 
> very understandable that the following may not return the same thing when 
> used for the system bundle:
> {code}
>    systemBundle.adapt(BundleWiring.class).listResources("META-INF/services", 
> "javax.script.ScriptEngineFactory", 2)
> {code}
> and
> {code}
>   
> systemBundle.adapt(BundleWiring.class).getClassLoader().loadResources("META-INF/services/javax.script.ScriptEngineFactory")
> {code}
> On JDK 8, the second call correctly returns the nashorn javascript engine 
> factory, but it can't be found using the first call.
> Anyone knows if this is an expected behavior ?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to