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

Felix Meschberger reassigned FELIX-2691:
----------------------------------------

    Assignee: Felix Meschberger

> Apache Felix HTTP service HttpServiceImpl.isNameValid does not match OSGi 
> R4.2 spec?
> ------------------------------------------------------------------------------------
>
>                 Key: FELIX-2691
>                 URL: https://issues.apache.org/jira/browse/FELIX-2691
>             Project: Felix
>          Issue Type: Bug
>          Components: HTTP Service
>    Affects Versions: http-2.0.4
>         Environment: Not relevant
>            Reporter: Misha Koshelev
>            Assignee: Felix Meschberger
>         Attachments: 
> FELIX-2691-HttpServiceImpl-isNameValid-comply-OSGI-R42.patch
>
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> Filing bug per:
> http://www.mail-archive.com/dev@felix.apache.org/msg19853.html
> The R4.2 enterprise spec from
> http://www.osgi.org/Download/File?url=/download/r4v42/r4.enterprise.pdf
> on page 48 clearly states:
> The name parameter must also not end with slash ('/') with the
> exception that a name of the form "/" is used to denote the root of
> the bundle.
> The relevant code, in trunk, is, from
> http://svn.apache.org/repos/asf/felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/service/HttpServiceImpl.java
>  public void registerResources(String alias, String name, HttpContext context)
>         throws NamespaceException
>     {
>         if (!isNameValid(name)) {
>             throw new IllegalArgumentException( "Malformed resource
> name [" + name + "]");
>         }
> ...
> and
> private boolean isNameValid(String name)
>     {
>         if (name == null) {
>             return false;
>         }
>         if (name.endsWith( "/" )) {
>             return false;
>         }
>         return true;
>     }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to