banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sun 06 March 2011 14:54

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Cartoweb3 erreur lors de l'affichage

Bonjour,


Voila, j'ai pour projet à faire avec cartoweb3. J'ai tapé les codes, re-vérifier si il n'y avait pas d'erreur de frappe, ... mais lorsque je sélectionne ma couche pour la visualiser, j'ai une fenêtre qui apparait et il m'affiche :

"An error has occured. Press OK to reload this application"

[img]http://i69.servimg.com/u/f69/12/39/56/36/probla10.jpg[/img]

Je n'arrive pas a trouver quel est le problème!!

Dernière modification par Bruno (Wed 16 March 2011 23:26)

Hors ligne

 

#2 Sun 06 March 2011 16:32

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Cartoweb3 erreur lors de l'affichage

Bonjour,

Difficile de répondre sans plus d'éléments.
Dans quel contexte rencontrez-vous cette erreur?
A partir de la démo, dans un projet qui vous est propre?
Comment est installé votre serveur? MS4W (version ?), osgeo4w sous Windows? Linux?

Cordialement

ThomasG

Hors ligne

 

#3 Sun 06 March 2011 16:51

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

ThomasG a écrit:

Bonjour,

Difficile de répondre sans plus d'éléments.
Dans quel contexte rencontrez-vous cette erreur?
A partir de la démo, dans un projet qui vous est propre?
Comment est installé votre serveur? MS4W (version ?), osgeo4w sous Windows? Linux?

Cordialement

ThomasG


C'est dans mon propre projet que j'ai cette erreur. J'ai voulu afficher ma couche, et lorsque je sélectionne j'ai ce message d'erreur.

Pour ms4w et cartoweb, c'est le prof qui nous a fourni l'ensemble, comment peut on savoir la version

Hors ligne

 

#4 Sun 06 March 2011 19:21

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

J'ai trouvé, il semble que c'est :
- ms4w_2.3.1
- cartoweb-setup-3.5.0-win32


je précise, je n'y connais vraiment pas grand chose en informatique

Hors ligne

 

#5 Sun 06 March 2011 21:47

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

En fait, je sais pas comment j'ai fait, mais j'ai ce message qui est apparu.

Class : SoapFaultWrapper
Message : MapServer error: Error in msDrawMap(): Failed to draw layer named 'dep_ze'.

Error in msShapefileOpen(): (C:\ms4w\apps\cartoweb3/projects/application_MT/server_conf/application_MT/dep_ze)

Error in msShapefileOpen(): (/donnees/dep_ze)


Backtrace:

file: 230 - C:\ms4w\apps\cartoweb3\coreplugins\images\server\ServerImages.php
call: ServerContext->checkMsErrors()

file: 311 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: ServerImages->drawMainmap(Object(Images))

file: 349 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->doGetMap(Object(MapRequest))

file: 370 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->callWithExceptionCheck("doGetMap", Object(MapRequest))

file: 76 - C:\ms4w\apps\cartoweb3\server\MapResultCache.php
call: Cartoserver->cacheGetMap(Object(MapRequest))

file: 108 - C:\ms4w\apps\cartoweb3\server\MapResultCache.php
call: MapResultCache->getMapResultFromServer(Object(MapRequest))

file: 215 - C:\ms4w\apps\cartoweb3\server\MapResultCache.php
call: MapResultCache->cacheMapResult(Object(MapRequest), "C:\ms4w\apps\cartoweb3/www-data/mapresult_cache/mapResult.e02ff3...")

file: 380 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: MapResultCache->getMap(Object(MapRequest))

file: 104 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: Cartoserver->getMap(Object(MapRequest))

file: 165 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: CartoserverService->callDirect("getMap", Object(MapRequest))

file: 233 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: CartoserverService->callFunction("getMap", Object(MapRequest))

file: 981 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: CartoserverService->getMap(Object(MapRequest))

file: 1135 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: Cartoclient->getMapResultFromRequest(Object(MapRequest))

file: 1315 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: Cartoclient->doMain()

file: 33 - C:\ms4w\apps\cartoweb3\htdocs\client.php
call: Cartoclient->main()

file: 3 - C:\ms4w\apps\cartoweb3\htdocs\application_MT.php
call: require_once("C:\ms4w\apps\cartoweb3\htdocs\client.php")


Je comprend que c'est mon shape "dep_ze" qui pose problème, mais pourquoi, je ne sais pas.

Quelqu'un peut m'aider?

Hors ligne

 

#6 Mon 07 March 2011 00:46

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Cartoweb3 erreur lors de l'affichage

Bonsoir,

Vérifier ce qu'on appelle le SHAPEPATH. Cela signifie l'emplacement par default où Mapserver va chercher les shapefiles est mauvais.
Dans votre cas, le SHAPEPATH doit être "donnees" (il est relatif à l'emplacement du fichier .map)

Ce répertoire doit être situé dans C:\ms4w\apps\cartoweb3\projects\application_MT\server_conf\application_MT\donnees\ et doit contenir dep_ze.shp avec ses autres fichiers associés.

Code:

  LAYER
    NAME "dep_ze"
    TYPE POLYGON
    DATA "dep_ze"
    CLASS
      NAME "contour"
      STYLE
        COLOR 255 165 96 
      END
    END
  END

Le fichier map sous-entend dans la déclaration de la layer que DATA "dep_ze" équivaut à DATA "dep_ze.shp"
L'emplacement de ce fichier est lui même relatif à SHAPEPATH.
Si vous déclarez DATA "donnees/dep_ze" alors le répertoire où le fichier shp dep.shp devra être sera C:\ms4w\apps\cartoweb3\projects\application_MT\server_conf\application_MT\donnees\donnees\ (si le SHAPEPATH est le même que précédemment)

Merci de votre retour

ThomasG

Hors ligne

 

#7 Mon 07 March 2011 08:38

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

Voila j'ai fait un copier de mes codes, peut etre que vous trouverez une erreur dedans.

application_MT :

MAP
    IMAGETYPE jpegfull
    EXTENT 191846.520065 2399445.246886 750830.019997 2677440.837202
    SIZE 800 800
    SHAPEPATH "/donnees"
    IMAGECOLOR 210 210 210
   
    PROJECTION
        "init=epsg:27572"
    END

    OUTPUTFORMAT
        NAME jpegfull
        DRIVER "GD/JPEG"
        MIMETYPE "image/jpeg"
        IMAGEMODE RGB
        EXTENSION "jpg"
        FORMATOPTION "QUALITY=100"
    END
   
    REFERENCE
        IMAGE "images/capture.png"
        EXTENT 191846.520065 2399445.246886 750830.019997 2677440.837202
        STATUS ON
        COLOR -1 -1 -1
        OUTLINECOLOR 200 200 200
        SIZE 140 97
    END
   
    LAYER
        NAME dep_ze
        DATA dep_ze
        TYPE POLYGON
        STATUS DEFAULT
        CLASS
            NAME "Limites départementales"
            STYLE
                OUTLINECOLOR 50 50 50
                COLOR 255 0 0
            END
        END
        PROJECTION
            "init=epsg:27572"
        END
    END
   
    LEGEND
        KEYSIZE 20 13
    END

    SCALEBAR
        SIZE 300 10
        UNITS KILOMETERS
        COLOR 255 0 0
        OUTLINECOLOR 0 0 255
        IMAGECOLOR 210 210 210
        POSITION ll
        INTERVALS 3
        STYLE 0
        LABEL
            COLOR 150 150 150
            OUTLINECOLOR 255 255 255
        END
        STATUS ON
    END



END


application_MT.ini :

mapInfo.loadPlugins =

mapInfo.initialMapStates.default.location.bbox = "191846.520065, 2399445.246886, 750830.019997, 2677440.837202"

EncoderClass.config = EncoderISO


Et le layers.ini :

autoClassLegend = true

layers.root.className = LayerGroup
layers.root.children = dep_ze
layers.root.rendering = block

layers.dep_ze.className = Layer
layers.dep_ze.label = Limites départementales
layers.dep_ze.mslayer = dep_ze


Sinon, ne faut il pas que je détail le SHAPEPATH, car la je mets que "/donnees'"

En fait j'ai mes shapes à cet emplacement : C:\ms4w\apps\cartoweb3\projects\application_MT\server_conf\application_MT\donnees
Par contre mon application_MT.map , application_MT.ini et le layers.ini se trouve : C:\ms4w\apps\cartoweb3\projects\application_MT\server_conf\application_MT
Ma capture se trouve dans le dossier : C:\ms4w\apps\cartoweb3\projects\application_MT\server_conf\application_MT\images
et la il n'y a pas de problème, vu qu'elle s'affiche

C'est de la d'où vient le problème?

On m'a également fait remarquer que sur le message d'erreur, il y a des "/" et des "\" dans le chemin d'accès : C:\ms4w\apps\cartoweb3/projects/application_MT/server_conf/application_MT/dep_ze

Le je ne sais plus quoi rechercher!!

Hors ligne

 

#8 Mon 07 March 2011 08:49

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

Solution trouvée : j'ai mis le chemin d'accès complet et cela fonctionne.
Je comprends pas pourquoi ça ne fonctionnait pas avec seulement la fin du chemin, alors qu'habituellement si, mais bon, ça fonctionne, c'est le principal.

Une petite question aussi, au départ il ne m'affichait que la fenêtre avec le message d'erreur : "An error has occured. Press OK to reload this application"
Une fois il m'a affiché le détail de la failure. Pourquoi? et comment fait on pour qu'elle s'affiche?


Je laisse quand même le topic, j'en suis qu'au tout début du projet, dons d'autres erreurs incompréhensibles devraient voir le jour

Hors ligne

 

#9 Sat 12 March 2011 17:02

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

Nouveau problème. Lorsque j'essaye d'installer le module Query, l'icone "i" se supprime. Voici le détail des manipulation que je fais, et la ou ca se supprime


Dans C:\ms4w\apps\cartoweb3\projects\application_MT\templates ajouté :

<li id="label4"><a href="javascript:ontop(4)">{t}Requetes{/t}</a></li>


<div id="folder4" class="folder" style="height:550px;">
<br />
{if $selection_result|default:''}
{$selection_result}
{/if}
      
{if $query_result|default:''}
{$query_result}
{/if}
</div>


Et lorsque je copie le fichier query.ini situé C:\ms4w\apps\cartoweb3\projects\demoCW3\client_conf et le coller dans : C:\ms4w\apps\cartoweb3\projects\application_MT\client_conf. C'est à partir de la, que mon icone information disparait.
Quelqu'un pourrait m'aider?

Hors ligne

 

#10 Sat 12 March 2011 17:37

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

En fait, c'est encore plus particulier. Je peux faire toutes les autres manipulations pour créer le module Query. J'ai même testé et cela fonctionne, mais lorsque je copie le fichier query.ini situé C:\ms4w\apps\cartoweb3\projects\demoCW3\client_conf et le coller dans : C:\ms4w\apps\cartoweb3\projects\application_MT\client_conf. C'est à partir de la, que mon icone information disparait.
Je souhaite faire cette manipulation pour limiter le nombre de couches sur lequel on peut faire les requêtes.

Hors ligne

 

#11 Wed 16 March 2011 20:53

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

Alors j'ai pu récupéré mon icône en supprimant la ligne suivante de mon query.ini coté client_conf :

groupPlugin = 3


Par contre, pour pas changer j'ai un autre problème, il me réaffiche la fenêtre suivante dès que je souhaite faire une requete, sur une couche qui ne possède pas de "id_attribute_string" "COMMUNE0" :
[img]http://i69.servimg.com/u/f69/12/39/56/36/probla10.jpg[/img]

Même si mon problème est "résolu", je ne comprends pas pourquoi j'ai besoin d'indiquer cette ligne de code alors que normalement elle sers pour le recentrage de la carte.
De ce fait je suis obligé de mettre :

METADATA
            "id_attribute_string" "COMMUNE0"
            "query_returned_attributes" ""
        END
        TEMPLATE "ttt"


Alors que normalement il suffirait de mettre :

METADATA
            "query_returned_attributes" ""
        END
        TEMPLATE "ttt"


Quelqu'un comprend pourquoi?

Hors ligne

 

#12 Wed 16 March 2011 23:25

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11953
Site web

Re: Cartoweb3 erreur lors de l'affichage

Bonsoir,

Je me suis permis de déplacer ce sujet ici (et de simplifier le sujet).

Bruno

Hors ligne

 

#13 Thu 17 March 2011 08:45

marjo59
Participant occasionnel
Date d'inscription: 6 Mar 2011
Messages: 16

Re: Cartoweb3 erreur lors de l'affichage

Bruno a écrit:

Bonsoir,

Je me suis permis de déplacer ce sujet ici (et de simplifier le sujet).

Bruno


Pas de soucis. Dommage, j'espérais que c'était une réponse pour m'aider.

Etant donné que je dois afficher la  ligne "id_attribute_string" "COMMUNE0", il y a des couches sur lequel je ne peux pas faire de requete, puisque je n'ai pas d'Id.

Hors ligne

 

Pied de page des forums

Powered by FluxBB