Ok, thanks Andrea.
I've seen in the gwc folder that tiled images are stores in folders named workspaceName_layerName, and then numbers. I guess that's why the workspace name has to appear in the request URL, so that it can find the right folder.

It would be interesting to look in GS code where the folder name for GWC storage is created, and maybe change it to a simpler name for my request. But for now, I will work with the complete workspace+layer name...

Gabriel

On 17/11/2012 18:23, Andrea Aime wrote:
On Thu, Nov 15, 2012 at 5:34 PM, Gabriel Vatin <[email protected] <mailto:[email protected]>> wrote:

    Hello all,

    I've been playing around with GeoWebCache and the GeoServer 2.2
    lastly, but I still have some questions about WMS request : I
    tiled a layer XXX from a workspace xxx. So now I can perfectly
    query it with these URL, and have fast raster display :

    - with tiled=true
    
/http://myServer/geoserver/wms?LAYERS=xxx:XXX&TILED=true&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,-90,180,90&WIDTH=256&HEIGHT=256
    
<http://myServer/geoserver/wms?LAYERS=xxx:XXX&TILED=true&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,-90,180,90&WIDTH=256&HEIGHT=256>/

    - with /gwc
    
/http:////myServer///geoserver/gwc/service/wms?LAYERS=xxx:XXX&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,-90,180,90&WIDTH=256&HEIGHT=256/

    The thing is I don't want to use the workspace name xxx in my WMS
    query (the GS architecture should be transparent). The query
    without this statement works, but it doesn't use the tiled image,
    even if I use tiled=true (so it's quite long...). GWC doesn't
    recognize the layers if I query only /LAYERS=XXX/ with the
    /gwc/service/wms URL.

    Does tile caching only works with the full workspace-layer name,
    or is there a trick to have tiled images with something like :

    
/http:////myServer///geoserver/wms?LAYERS=XXX&TILED=true&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=0,-90,180,90&WIDTH=256&HEIGHT=256/


I'm not sure if it's possible or not in the integrated GWC.
GeoServer has the ability to support both qualified and unqualified names as you say, but GeoWebCache only supports one name for its layers, and it's the fully qualified one.

It should not be too hard to make the GWC integration in GeoServer do some sort of lookup on the GeoServer catalog in case the layer requested is not found, and fall back on GS
lookup logic.

Basically the integration code would have to "fix" the layer name before the request actually
enters in the GWC core.

Cheers
Andrea

--
==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more information.
==

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39  339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to