thanks for the hint, it makes more sense now. So there are two parts, when it comes to assets:

1) Presenting the asset as a proper link to the client (as component link inside HTML) 2) Getting tapestry to response it when it is requested as URL. Currently built in as direct context path or assets folder -> http://xxxxx/assets/.


Jonathan O'Connor schrieb:
Manuel,
look at the AssetDispatcher class. That will clear up a lot of problems, I think.
Ciao,
Jonathan

On 06/02/2009 00:49, manuel aldana wrote:
hi,

want to create a new asset-type, which makes images available from filesystem (file:/) to webapp (http:/), but somehow I don't get it...

I am sure at least some of my assumptions are wrong:
-with Asset framework I can make resources available through tapestry webapp context (http://xxx url is then kind of a gateway to the Resource) -Resource is the real resource (file, other website, relative context path etc.) -AssetFactory implementation tells how to map between the resource and the client-view (-> toClientUrl()) -if everything works fine, the resource is loaded (amongst others AbstractResource.openStream() loads the contents) and is passed to the AssetFactory impl

My biggest doubt to my expectations is that for tapestry it should be very difficult to track the toClientUrl() return value to its own webcontext, e.g.: how should it know that http://domain:port/tapestryApp/toClientUrlValue points to file://d:/srv/images/xxxx? It then would need to handle a lot of URL redirecting magic internally.

Any other option for making my filesystem pics accessible to the same domain:host as the tapestry app is running without putting it to one of the jars or to webapp-context?

thanks a lot.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org


--
manuel aldana
ald...@gmx.de
software-engineering blog: http://www.aldana-online.de


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to