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 Thu 17 March 2011 10:45

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

[Mapserver] Connexion à Oracle

Bonjour,

J'ai des problèmes de connexion entre mapserver et oracle.

Je vous explique, lorsque j'exécute cette commande sur mon serveur

Code:

ogrinfo -ro OCI:user:pass@nom/sid

elle se connecte bien à Oracle :

Using driver 'OCI' successful


Mais lorsque j'essaie de m'y connecter à partir de mon navigateur avec mon mapfile, voici l'erreur :

msDrawMap(): Image handling error. Failed to draw layer named 'TOTO'. msOGRFileOpen(): OGR error. Open failed for OGR connection in layer `TOTO'. File not found or unsupported format.


Je suis sûr que le mapfile ne contient pas d'erreur car il marche sur une autre plateforme. C'est surement un problème lié à Mapserver. GDAL et OGR ont bien été compilé avec Mapserver : INPUT=GDAL INPUT=OGR.

J'ai fait quelques recherche mais rien d'intéressant.

Merci de votre aide.

Hors ligne

 

#2 Thu 17 March 2011 12:04

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [Mapserver] Connexion à Oracle

Bonjour,

Le serveur Oracle et le serveur carto sont sur le même système ?

Le serveur Oracle utilisé est le même pour les deux plateformes ?

Pourquoi ne pas activer les logs pour cette couche pour avoir des retours exacts sur le problème.

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 Thu 17 March 2011 12:11

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Comment faire pour activer les logs ?

Je sais juste que les deux Oracles sont de version 10g mais pas plus de détails, j'essaie de récupérer les informations. Le serveur carto et Oracle ne sont pas sur le même système.

Hors ligne

 

#4 Thu 17 March 2011 12:19

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

J'ai mis un DEBUG 3 et ai essayé un DEBUG 5

DEBUG 3 :

[Thu Mar 17 12:59:16 2011].596127 msDrawMap(): WMS/WFS set-up and query, 0.000s
[Thu Mar 17 12:59:16 2011].597702 msOGRFileOpen(): OGR error. Open failed for OGR connection in layer `TOTO'.  File not found or unsupported format.
[Thu Mar 17 12:59:16 2011].597754 msDrawMap(): Image handling error. Failed to draw layer named 'TOTO'.


DEBUG 4 et 5 :

[Thu Mar 17 13:00:36 2011].947888 msDrawMap(): WMS/WFS set-up and query, 0.000s
[Thu Mar 17 13:00:36 2011].948730 msOGRFileOpen(): OGR error. Open failed for OGR connection in layer `TOTO'.  File not found or unsupported format.
[Thu Mar 17 13:00:36 2011].948771 msDrawMap(): Image handling error. Failed to draw layer named 'TOTO'.
[Thu Mar 17 13:00:36 2011].949199 msFreeMap(): freeing map at 0x8c1c230.

Dernière modification par joe69 (Thu 17 March 2011 12:21)

Hors ligne

 

#5 Thu 17 March 2011 12:22

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [Mapserver] Connexion à Oracle

Joe,

Comment as tu réalisé l'installation de GDAL-OGr et de MapServer ?

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

 

#6 Thu 17 March 2011 12:26

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

C'est à dire ?

J'ai configurer GDAL/OGR avec le support de OCI, j'ai télécharger instant_client_11_2. Cependant j'utilise une base Oracle 10. Est ce que ce détail pourrait être le problème ?

Et pour mapserver, j'ai configurer avec GDAL, OGR etc.

Pour info, j'utilise mapserver avec openlayers.

Hors ligne

 

#7 Thu 17 March 2011 12:33

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Je fais mes tests sur Oracle 10g 10.2.0.1.0

Hors ligne

 

#8 Thu 17 March 2011 13:32

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [Mapserver] Connexion à Oracle

Bonjour,

Je veux dire quel est l'origine  de l'install : binaire ou compilation par les sources ? Pour les deux.

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

 

#9 Thu 17 March 2011 13:35

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Compilation des sources !

Hors ligne

 

#10 Thu 17 March 2011 14:18

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [Mapserver] Connexion à Oracle

tu n'avais pas de binaire de GDAL installé qui trainait par hasard  ?

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

 

#11 Thu 17 March 2011 14:26

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Non.

Mais j'ai peut être une piste. La version de Oracle qui marchait était la 10.2.0.4.0, celle actuelle est la 10.2.0.1.0.

Alors la table sur laquelle j'essaie d'accéder n'a pas d'index spatial car je n'arrive pas à le créer. J'utilise un SRID 4326 et quand je veux créer l'index spatial voici l'erreur :

CREATE INDEX xxx_idx ON xxx(ORA_GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX
Error at Command Line:1 Column:13
Error report:
SQL Error: ORA-29855: erreur d'exécution de la routine ODCIINDEXCREATE
ORA-13249: internal error in Spatial index: [mdidxrbd]
ORA-13249: Error in Spatial index: index build failed
ORA-13249: Error in R-tree: [mdrcrtscrt]
ORA-13231: échec de création de la table d'index [MDRT_297A1$] pendant la création de R-tree
ORA-13249: Stmt-Execute Failure: CREATE TABLE XXX.MDRT_297A1$ (NODE_ID NUMBER, NODE_LEVEL NUMBER, INFO BLOB)  LOB (INFO) STORE AS (CACHE) NOLOGGING  PCTFREE 2     
ORA-29400: erreur de cartouche de données
ORA-00922: option erronée ou absente
ORA-06512: à "MDSYS.SDO_INDEX_METHOD_10I", ligne 10
29855. 00000 -  "error occurred in the execution of ODCIINDEXCREATE routine"
*Cause:    Failed to successfully execute the ODCIIndexCreate routine.
*Action:   Check to see if the routine has been coded correctly.


Est ce que la version d'Oracle peut être la cause ?

Hors ligne

 

#12 Thu 17 March 2011 14:40

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [Mapserver] Connexion à Oracle

joe69 a écrit:

Est ce que la version d'Oracle peut être la cause ?


Aucune idée, mais visiblement il y a un soucis côté Oracle non ?

Je t'invite à poser ta questions sur le forum d'a côté : http://georezo.net/forum/viewforum.php?id=31

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

 

#13 Fri 18 March 2011 09:33

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Maintenant que Oracle marche, j'ai toujours le même souci !!

Hors ligne

 

#14 Fri 18 March 2011 16:31

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Question : est ce que GEOS ou Shapelib sont nécessaire ?

J'ai essayé un applicatif Mapserv fourni par le package MS4W et ca fonctionne parfaitement avec ma base de données. Je ne vois qu'une seule chose, il manque quelque chose dans mon Mapserv (compilé sous linux). Je n'ai pas installé GEOS et Shapelib pour info.

Merci.

Hors ligne

 

#15 Fri 18 March 2011 17:43

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [Mapserver] Connexion à Oracle

Bonjour,

quelles sont les options que tu as utilisé pour compiler MapServer ?

quel est le contenu de ton objet LAYER de ta couche Oracle ?

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

 

#16 Sat 19 March 2011 10:12

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [Mapserver] Connexion à Oracle

Apparemment en faisant des tests, le problème viendrait de la compilation de mon Mapserver. J'ai fait l'essai sur un Mapserver précompilé (MS4W) et ce dernier se connecte sans soucis à la base de données. J'ai également compiler un autre Mapserver sur un Ubuntu et ce dernier marche également.

Pour rappel j'ai compilé le Mapserver qui ne fonctionne pas sous Redhat.

J'ai installé zlib 1.2.5, libpng 1.5.1, libjpeg 8c, freetype 2.3.5, gd 2.0.35 (configure --with-png --with-jpeg --with-freetype), proj 4.7.0, gdal 1.8.0 avec support OCI (configure --with-png=internal --with-oci=yes --with-oci-lib=/home/[utilisateur]/instantclient_11_2/lib  --with-oci-include=/home/[utilisateur]/instantclient_11_2/sdk), libcurl 7.21.4, libxml2 2.7.8 et mapserver 5.6.6 (configure --with-ogr=/usr/local/bin/gdal-config --with-gdal=/usr/local/bin/gdal-config --with-wfsclient --with-wmsclient --with-curl-config=/usr/local/bin/curl-config --with-proj=/usr/local --with-gd=/usr/local --with-jpeg --with-freetype=/usr --with-wcs --with-libiconv=/usr --with-xml2-config=/usr/local/bin/xml2-config --with-wfs)


Lors d'un mapserv -v :
MapServer version 5.6.6 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

Dernière modification par joe69 (Sat 19 March 2011 10:13)

Hors ligne

 

Pied de page des forums

Powered by FluxBB