[UMN_MAPSERVER-USERS] oracle spatial troubles

Fortin,Nicolas [SteFoy] nicolas.fortin at EC.GC.CA
Fri Dec 17 08:26:02 PST 2004


Yes it's a good idea!

I also had the same problems with this version that I had with the binaries from hobu site.

Few times, it works but most of the time, I get a CGI error page from oraclespatial layers.

It would be also fine to have a guide to the change we have to made to our mapfile to make it works correctly.  I read some days ago that the DATA element can't be write as it was in 4.2 for oraclespatial layers.

Thx to all who are trying to solve this problem!

Nicolas

-----Message d'origine-----
De : UMN MapServer Users List [mailto:MAPSERVER-USERS at lists.umn.edu] De la part de Trent Burton
Envoyé : Friday, December 17, 2004 11:19 AM
À : MAPSERVER-USERS at lists.umn.edu
Objet : Re: [UMN_MAPSERVER-USERS] oracle spatial troubles


Can we get the Windows binaries updated on the MapServer web site with this fix?

Thanks,

Trent Burton



Hi Francesco,

I also had some problems with mapserver 4.4.0 and Oracle and I could solve them by doing the following changes in maporaclespatial.c:

In function msOracleSpatialLayerClose

I put the following lines in comments because I see that msOCIClearLayerInfo still needs the connection

/*    if (layer->debug)
      msDebug("msOracleSpatialLayerClose. Cleaning Oracle handlers.\n");

    msConnPoolRelease( layer, layerinfo->orahandlers );
    layerinfo->orahandlers = NULL;
*/
    if (layer->debug)
      msDebug("msOracleSpatialLayerClose. Cleaning layerinfo handlers.\n");

    msOCIClearLayerInfo( layerinfo );

    if (layer->debug)
      msDebug("msOracleSpatialLayerClose. Cleaning Oracle handlers.\n");

    msConnPoolRelease( layer, layerinfo->orahandlers );
    layerinfo->orahandlers = NULL;


Could you also check if this changes does not affect the Linux (*nix) implementations? I did check this changes in Windows XP, Windows 2003 and Windows 2000 using Oracle Client 9.2 and connecting to a Oracle 10G database.

Cheers,

Valik Solórzano Barboza

-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of Fernando S.
Sent: 16 December 2004 17:49
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: Re: oracle spatial troubles

Hi Francesco,
    In this last version (4.4) the Oracle driver change.
    So, how did you defined your layer data string?
    Are you using Linux (*nix) or Windows? Some users report error with Windows binaries, Linux are working. I'm working to find the problem.
    Thanks.

----------------------------------------------------------------
Fernando Simon - simon at inf.univali.br
Mapserver and Oracle Spatial developer
G10 - Laboratorio de Computacao Aplicada http://g10.cttmar.univali.br
----------------------------------------------------------------


Francesco Sozzi wrote:

>Hi all,
>
>MAPSERVER 4.4
>I'm trying reading oracle spatial tables from a server Oracle 9i 
>Enterprise Edition by use of mapserver 4.4.0. The problem is that on 
>submitting map file from browser, in one machine I get a general 
>protection fault, and in another I get a CGI error. In both case I 
>can't read any oracle spatial data. I have to say that my mapserver 
>installation works fine with shp and rasters. I have troubles only with 
>oracle.
>
>MAPSERVER 4.2
>I've also tried this version, and it works a little better. In this 
>case I can renderer points and lines, but if I try to renderer a 
>polygon I get an error (mapserver says that it finds no polygon 
>geometry). These tables work fine with other products (MapGuide, 
>ArcView, MapObject, ecc...).
>
>Anybody can suggest me something?...
>
>regards
>
>Francesco
>
>
>



More information about the MapServer-users mailing list