geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jarek Gawor (JIRA)" <>
Subject [jira] Commented: (GERONIMO-5038) Need to URLEncode temp bundle location since felix URLDecodes it
Date Thu, 25 Feb 2010 18:34:28 GMT


Jarek Gawor commented on GERONIMO-5038:

Looks like the URLEncoding is creating some problems on Equinox. We might need a different
way of creating the url based on the framework the code is running in. But I haven't tested
this with latest Equinox version.

> Need to URLEncode temp bundle location since felix URLDecodes it
> ----------------------------------------------------------------
>                 Key: GERONIMO-5038
>                 URL:
>             Project: Geronimo
>          Issue Type: Sub-task
>      Security Level: public(Regular issues) 
>          Components: deployment, osgi
>    Affects Versions: 3.0
>            Reporter: David Jencks
>            Assignee: David Jencks
>             Fix For: 3.0
> Today I started having deployment problems because the temporary files had a lot of '+'
characters in them which got taken out by felix.  I discovered that felix runs URLDecoder.decode(location)
on the supplied location of a bundle.  To counteract this we have to run URLEncoder.encode(location,
"UTF-8") before handing it to felix.
> I suggested on the felix dev list that URLDecoder.decode(location, "UTF-8") would be
more appropriate per javadoc, but I wonder why something intended for encoding form data in
a url is being used for file names.  Doesn't URL.encode or File.toURI().toURL() work?
> Leaving open in case anyone has an idea.

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

View raw message