#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





