Thanks for the follow-up. I was investigating the problem with the same
version (9.3.2.v20150730). I debugged it all the way through, so I am
uncertain as to why we have different outcomes.

Is your embedded Jetty application in the uber jar as well? My application
hosts an embedded Jetty server and is packaged and run from a single uber
jar (which also contains all the resources).

I'm not really sure that would make a difference from what I could see
whilst debugging.

I will re-test soon.

Melissa
On 11 Sep 2015 08:47, "Joakim Erdfelt" <[email protected]> wrote:

> Unable to reproduce this with Jetty 9.3.2.v20150730 and all content in an
> uber-jar
> Works fine with a Spaces and Encoded characters.
>
>
> GET /deep/dir%20with%20space/%C3%9Cber.txt HTTP/1.1
> Host: localhost:8080
> Connection: keep-alive
> Pragma: no-cache
> Cache-Control: no-cache
> Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
> User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,
> like Gecko) Chrome/45.0.2454.85 Safari/537.36
> Accept-Encoding: gzip, deflate, sdch
> Accept-Language: en-US,en;q=0.8
>
> HTTP/1.1 200 OK
> Date: Thu, 10 Sep 2015 22:44:03 GMT
> Last-Modified: Thu, 10 Sep 2015 22:39:43 GMT
> Content-Type: text/plain;charset=utf-8
> Accept-Ranges: bytes
> Content-Length: 23
> Server: Jetty(9.3.2.v20150730)
>
> This is the Über file.
>
>
>
> Joakim Erdfelt / [email protected]
>
> On Mon, Sep 7, 2015 at 10:15 PM, Melissa Mifsud <
> [email protected]> wrote:
>
>> I've debugged the problem:
>>
>>
>>    - The path is encoded by URIUtil.encodePath() [space replaced by
>>    '%20']
>>    - When looking up the file within the jar in
>>    JarFileResource.exists(), the encoded path is being compared to
>>    JarEntry.name() which is not encoded.
>>
>>
>> That way the file is never found.
>>
>> I will submit a bug, test case and a description of my investigation.
>>
>> Melissa
>>
>>
>> On Mon, Sep 7, 2015 at 5:01 PM, Simone Bordet <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> On Mon, Sep 7, 2015 at 7:29 AM, Melissa Mifsud
>>> <[email protected]> wrote:
>>> > I have migrated from Jetty 8 to 9 and everything seemed to be going
>>> well.
>>> >
>>> > I am running an embedded Jetty application from an uber jar. After the
>>> > upgrade, I noticed that static resources (located in the jar) are
>>> resulting
>>> > in 404 errors but only for resources with a space character in the file
>>> > name!
>>> >
>>> > ex: http://{host}/js/widgets/shape/simple%20circle.svg
>>> >
>>> > This all worked fine under Jetty 8.
>>>
>>> Can you put up a reproducible test case and attach it to an issue you
>>> create at https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty ?
>>>
>>> Thanks !
>>>
>>> --
>>> Simone Bordet
>>> ----
>>> http://cometd.org
>>> http://webtide.com
>>> Developer advice, training, services and support
>>> from the Jetty & CometD experts.
>>> _______________________________________________
>>> jetty-users mailing list
>>> [email protected]
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>
>>
>>
>>
>> --
>>
>> ------------------------------
>> *Melissa Anne Mifsud*
>>
>>
>>
>>
>>
>> _______________________________________________
>> jetty-users mailing list
>> [email protected]
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to