#1 Mon 11 May 2009 15:23
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Problème création de projet webcarto
Je suis en pleine création de projet mais je n'arrive pas à afficher un fichier shape.
Voila le message d'erreur.
Code:
Failure
CartoWeb version: 3.5.0 [$Revision: 1.9 $]
class: SoapFaultWrapper
message: Object to unserialize has no className attribute, and no class name was given:
Backtrace:
file: 215 - C:\ms4w\apps\cartoweb3\common\CwSerializable.php
call: CwSerializable::guessClassName(Null)
file: 255 - C:\ms4w\apps\cartoweb3\common\CwSerializable.php
call: CwSerializable::unserializeObject(Object(stdClass), Null, Null)
file: 636 - C:\ms4w\apps\cartoweb3\coreplugins\layers\common\Layers.php
call: CwSerializable::unserializeObjectMap(Object(stdClass), "layers")
file: 430 - C:\ms4w\apps\cartoweb3\coreplugins\layers\server\LayersInitProvider.php
call: LayersInit->unserialize(Object(stdClass))
file: 355 - C:\ms4w\apps\cartoweb3\coreplugins\layers\server\ServerLayers.php
call: LayersInitProvider->getInit()
file: 167 - C:\ms4w\apps\cartoweb3\server\ServerPluginHelper.php
call: ServerLayers->getInit()
file: UNKNOWN - UNKNOWN
call: InitProviderHelper->getInitHelper(Object(ServerLayers))
file: 267 - C:\ms4w\apps\cartoweb3\common\PluginManager.php
call: call_user_func_array(Array(2), Array(1))
file: 285 - C:\ms4w\apps\cartoweb3\common\PluginManager.php
call: PluginManager->callPluginImplementing(Object(ServerLayers), "InitProvider", "getInit", Array(0))
file: 166 - C:\ms4w\apps\cartoweb3\server\MapInfoHandler.php
call: PluginManager->callPluginsImplementing("InitProvider", "getInit")
file: 49 - C:\ms4w\apps\cartoweb3\server\ServerMapInfoCache.php
call: MapInfoHandler->loadMapInfo()
file: 163 - C:\ms4w\apps\cartoweb3\common\MapInfoCache.php
call: ServerMapInfoCache->computeMapInfo()
file: 177 - C:\ms4w\apps\cartoweb3\server\MapInfoHandler.php
call: MapInfoCache->getMapInfo()
file: 396 - C:\ms4w\apps\cartoweb3\server\ServerContext.php
call: MapInfoHandler->getMapInfo()
file: 191 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: ServerContext->getMapInfo()
file: 349 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->doGetMapInfo("SMDEA.SMDEA")
file: 389 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->callWithExceptionCheck("doGetMapInfo", "SMDEA.SMDEA")
file: 104 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: Cartoserver->getMapInfo("SMDEA.SMDEA")
file: 165 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: CartoserverService->callDirect("getMapInfo", "SMDEA.SMDEA")
file: 224 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: CartoserverService->callFunction("getMapInfo", "SMDEA.SMDEA")
file: 60 - C:\ms4w\apps\cartoweb3\client\ClientMapInfoCache.php
call: CartoserverService->getMapInfo("SMDEA.SMDEA")
file: 163 - C:\ms4w\apps\cartoweb3\common\MapInfoCache.php
call: ClientMapInfoCache->computeMapInfo()
file: 790 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: MapInfoCache->getMapInfo("SMDEA.SMDEA")
file: 427 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: Cartoclient->getMapInfo()
file: 31 - C:\ms4w\apps\cartoweb3\htdocs\client.php
call: Cartoclient->__construct()
Back to initial map.
Hint: you should customize this template (failure.tpl) in your project.Hors ligne
#2 Mon 11 May 2009 15:30
Re: Problème création de projet webcarto
Bonjour,
Généralement le message d'erreur donne des indications quant à l'erreur :
message: Object to unserialize has no className attribute, and no class name was given:
Il manque le paramètre NAME à l'objet CLASS.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Mon 11 May 2009 15:34
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Problème création de projet webcarto
Pourtant il me semble que le fichier est bon.
Code:
MAP
NAME "SMDEA"
EXTENT 470000.00000 176000.000000 590000.000000 1740000.000000
IMAGETYPE PNG
IMAGECOLOR 255 255 255
STATUS ON
UNITS METERS
FONTSET "fonts.txt"
SYMBOLSET "symbols.txt"
SHAPEPATH "data"
OUTPUTFORMAT
NAME png
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE PC256
EXTENSION "png"
FORMATOPTION "INTERLACE=OFF"
TRANSPARENT OFF
END
OUTPUTFORMAT
NAME jpeg
DRIVER "GD/JPEG"
MIMETYPE "image/jpeg"
IMAGEMODE RGB
EXTENSION "jpg"
FORMATOPTION "INTERLACE=OFF"
FORMATOPTION "QUALITY=80"
END
REFERENCE
IMAGE images/keymap_france.png
EXTENT -168827.05 1620431 1414509.05 2677441
STATUS ON
COLOR -1 -1 -1
OUTLINECOLOR 200 0 0
SIZE 224 150
END
SCALEBAR
POSTLABELCACHE TRUE
STYLE 0
UNITS meters
SIZE 350 3
TRANSPARENT TRUE
COLOR 77 77 88
IMAGECOLOR 242 255 195
BACKGROUNDCOLOR 222 222 222
LABEL
TYPE BITMAP
SIZE SMALL
COLOR 0 0 0
POSITION UR
BUFFER 10
END
END
LEGEND
KEYSIZE 20 15
END
LAYER
NAME "Zonage"
TYPE POLYGON
DATA "Zonage"
CLASS
NAME "Zonage"
STYLE
COLOR 240 240 240
OUTLINECOLOR 0 0 0
END
END
END
ENDet pour ce qui est du layer.ini
Code:
; whether to generate class icons automatically autoClassLegend = true ; layers ;layers.root.className = LayerGroup ;layers.root.children = Zonage ;layers.root.rendering = block layers.Zonage.ClassName = Layer layers.Zonage.label = Zonage layers.Zonage.mslayer = Zonage
mon Zonage.zhp se situe ds le dossier data avec le shx et le dbf.
voila je suis un peu perdu.
Hors ligne
#4 Mon 11 May 2009 15:44
Re: Problème création de projet webcarto
le symbol ; indique des les 3 lignes de l'objet root dans ton fichier layers.ini sont commenté.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Mon 11 May 2009 15:52
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Problème création de projet webcarto
Je viens d'enlever les ; mais cela ne change rien, en fait je viens de remarquer que le problème viens de : layers.Zonage.ClassName = Layer
layers.Zonage.label = Zonage
layers.Zonage.mslayer = Zonage
en effet qd je met ces lignes en commentaire j'arrive à ouvrir cartoweb mais sinon apparait le message failure. Je pense que je n'est pas biens compris la manière de mettre en place le classname, le label et le mslayer.
Hors ligne
#6 Mon 11 May 2009 16:07
Re: Problème création de projet webcarto
La doc indique bien
Code:
layers.Zonage.className = Layer
et pas
Code:
layers.Zonage.ClassName = Layer
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#7 Mon 11 May 2009 16:14
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Problème création de projet webcarto
Je vous remercie pour vos réponses, mon problème se basé simplement sur une histoire de majuscule.
Mon nouveau problème concerne l'affichage puisque la carte ne propose aucune données elles est désespérement vide.
Ci joint l'impression du module cartogrâphique
Dernière modification par gg3109 (Mon 11 May 2009 17:09)
Hors ligne
#8 Tue 16 June 2009 13:47
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Problème création de projet webcarto
Bonjour,
je pense que mon projet est désormais terminé, je tiens à vous remercier pour toute l'aide que
vous avez pu m'apportez. Bonne continuation à tous.
Hors ligne
#9 Tue 16 June 2009 13:50
Re: Problème création de projet webcarto
Bonne continuation !
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne


