Actually ignore this one I forgot to set the scope on the spring beans to
prototype.

Paul

On Mon, Apr 6, 2009 at 9:45 AM, Paul Austin <mail-li...@revolsys.com> wrote:

>
> Paul Austin
> President/CEO
> Revolution Systems Inc.
>
> +1 (604) 288-4304 x201
> www.revolsys.com
>
>
> On Mon, Apr 6, 2009 at 9:44 AM, Paul Austin <paul.aus...@revolsys.com>wrote:
>
>> I am using the RestletFrameworkServlet with the SpringBeanRouter to serve
>> up resources. The resource in question will return a static file within a
>> web application.
>>
>> I noticed that the images on a web page served by this resource return the
>> incorrect image. So added a log statement in the init method and in the
>> represent method. This debug prints out the instance of the resource and the
>> image being requested. As you can see from below the same resource instance
>> is being used multiple times (@99bc71) and in the last few you can see that
>> there is a threading issue as two requests overlap and the request for the
>> blu_top.gif image is actually returning the crumbs.gif image.
>>
>> According to the docs resources are not shared so don't have to be thread
>> safe (i.e. can contain state).
>>
>> Does restlet re-use the same resource instance for multiple requests in
>> the same thread? What happens if the browser uses a persistent HTTP
>> connection?
>>
>> com.revolsys.restlet.staticwarresou...@e9df24:
>> http://localhost:8080/ws/css/bcgov.css
>> com.revolsys.restlet.staticwarresou...@38e7bb:
>> http://localhost:8080/ws/scripts/ws.js
>> com.revolsys.restlet.staticwarresou...@e9df24:/css/bcgov.css
>> com.revolsys.restlet.staticwarresou...@38e7bb:/scripts/ws.js
>> com.revolsys.restlet.staticwarresou...@99bc71:
>> http://localhost:8080/ws/images/bc_sun_logo_horiz.gif
>> com.revolsys.restlet.staticwarresou...@99bc71
>> :/images/bc_sun_logo_horiz.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:
>> http://localhost:8080/ws/images/icon_help.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:/images/icon_help.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:
>> http://localhost:8080/ws/images/left_blue_arrow.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:/images/left_blue_arrow.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:
>> http://localhost:8080/ws/images/nav_grey_bottom.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:/images/nav_grey_bottom.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:
>> http://localhost:8080/ws/images/blue_top.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:
>> http://localhost:8080/ws/images/crumbs.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:/images/crumbs.gif
>> com.revolsys.restlet.staticwarresou...@99bc71:/images/crumbs.gif
>>
>>
>>
>>
>> Paul Austin
>> President/CEO
>> Revolution Systems Inc.
>>
>> +1 (604) 288-4304 x201
>> www.revolsys.com
>>
>
>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=1563066

Reply via email to