You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2016/12/21 11:29:58 UTC

[jira] [Resolved] (FELIX-5437) Webconsole Ranking in the Http Jetty bundle is always zero

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

Carsten Ziegeler resolved FELIX-5437.
-------------------------------------
    Resolution: Fixed

Thanks for your patch [~swimmesberger]. I've fixed the issue

> Webconsole Ranking in the Http Jetty bundle is always zero
> ----------------------------------------------------------
>
>                 Key: FELIX-5437
>                 URL: https://issues.apache.org/jira/browse/FELIX-5437
>             Project: Felix
>          Issue Type: Bug
>          Components: HTTP Service
>    Affects Versions: http.base-3.0.16, http.jetty-3.4.0, http.bridge-3.0.16
>            Reporter: Simon Wimmesberger
>            Assignee: Carsten Ziegeler
>            Priority: Minor
>             Fix For: http.base-3.0.18, http.jetty-3.4.2, http.bridge-3.0.18
>
>
> In the HttpServicePlugin class the method "getServiceReference(long)" returns always null because the filter supplied to the "context.getServiceReferences(String, String)" method is invalid. The exception thrown is catched and ignored therefore null is returned. In the Webconsole every service gets the rank "0" as a consequence.
> {code}
> org.osgi.framework.InvalidSyntaxException: Filter ended abruptly: (service.id=x
> {code}
> To fix the bug it is probably only necessary to change the filter from:
> {code}
> "(" + Constants.SERVICE_ID + "=" + String.valueOf(serviceId)
> {code}
> to
> {code}
> "(" + Constants.SERVICE_ID + "=" + String.valueOf(serviceId) + ")"
> {code}
> I'm using the bundle in equinox.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)