<div dir="ltr">Ludovico,<div class="gmail_quote"><div>I had a java mapscript connection timeout problem too. Making sure that every table with feature information in PostGIS had a corresponding record in the "geometry_columns" table and then doing a Vacuum/analyze/reindex on the database, fixed my problem. If you haven't done this already then maybe you can try this too. Just a suggestion.<br>
<br>Ishwari<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
------------------------------<br>
<br>
Message: 7<br>
Date: Wed, 24 Sep 2008 08:56:03 +0200<br>
From: "Umberto Nicoletti" <<a href="mailto:umberto.nicoletti@gmail.com">umberto.nicoletti@gmail.com</a>><br>
Subject: Re: [mapserver-users] java mapscript + postgis = jvm crashed<br>
To: "Ludovico Bianchini" <<a href="mailto:metlud@yahoo.it">metlud@yahoo.it</a>><br>
Cc: <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
Message-ID:<br>
        <<a href="mailto:75b4b93e0809232356s67f55821o1bc08b9b16e24fca@mail.gmail.com">75b4b93e0809232356s67f55821o1bc08b9b16e24fca@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
On Tue, Sep 23, 2008 at 10:50 PM, Ludovico Bianchini <<a href="mailto:metlud@yahoo.it">metlud@yahoo.it</a>> wrote:<br>
> Umberto Nicoletti ha scritto:<br>
>><br>
>> I am using postgis layers (on Linux, though) and it works fine.<br>
>><br>
>> Do you share the same mapObj between threads (in application scope) or<br>
>> multiple requests (in session scope)?<br>
>> mapscript is safe only when a new mapObj is created for each request.<br>
>> What other kind of layers do you have in your map?<br>
>><br>
>> Umberto<br>
>><br>
>><br>
>> On Mon, Sep 22, 2008 at 10:34 PM, Ludovico Bianchini <<a href="mailto:metlud@yahoo.it">metlud@yahoo.it</a>><br>
>> wrote:<br>
>><br>
>>><br>
>>> - Windows Vista Home Premium<br>
>>> - Postgres 8.1<br>
>>> - jvm 1.6.0<br>
>>> - jboss 4.0.3SP1, tomcat 5.5<br>
>>> - struts2<br>
>>> - ms4w 2.2.3 (mapscript.jar, mapscript.dll, all other dlls taken from<br>
>>> this pack)<br>
>>> - postgresql-8.2-505.jdbc4.jar<br>
>>><br>
>>> mapscript.jar is placed in<br>
>>> C:\jboss-4.0.3SP1\server\default\deploy\jbossweb-tomcat55.sar<br>
>>><br>
>>> When a layer with a postgis connection is turned on, the draw method<br>
>>> crashes the jvm.<br>
>>><br>
>>> Error file attached.<br>
>>><br>
>>> Is there any solution to this problem?<br>
>>><br>
>>> Postgis is listed in "unsafe components", i have not understood if there<br>
>>> is one way to make it work using thread syncronization.<br>
>>><br>
>>> Thanks in advance for any help.<br>
>>><br>
>>> Ludovico<br>
>>><br>
>>><br>
>>> __________________________________________________<br>
>>> Do You Yahoo!?<br>
>>> Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da<br>
>>> tanto spazio gratuito per i tuoi file e i messaggi<br>
>>> <a href="http://mail.yahoo.it" target="_blank">http://mail.yahoo.it</a><br>
>>> _______________________________________________<br>
>>> mapserver-users mailing list<br>
>>> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
>>> <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
>>><br>
>>><br>
>>><br>
>><br>
>><br>
>><br>
><br>
> I think I do not share the same object between request.<br>
><br>
> The other layer are shape file layer, they work fine (zoom ok, pan ok).<br>
><br>
> <struts><!-- Configuration for the default package. --><br>
>   <package name="default" extends="struts-default"><br>
>        .<br>
>    .<br>
>    .<br>
>       <action name="Mappa*" class="segnaletica.action.MappaAction"<br>
> method="{1}"><br>
>           <result>/jsp/mappa.jsp</result><br>
>    .<br>
>    .<br>
>    .<br>
>       </action><br>
>   </package><br>
> </struts><br>
><br>
> public class MappaAction extends ActionSupport implements<br>
> ServletRequestAware{<br>
<br>
Are you sharing any mapscript object as an Action attribute? If yes<br>
that's probably the culprit, otherwis it seems pretty strange...<br>
Does the crash occur only when more than user is accessing the map or<br>
even when there is only one user?<br>
<br>
Also ms4w 2.2.3 seems prett old, why don't you upgrade to the latest?<br>
<br>
Umberto<br>
<br>
>   .<br>
>   .//attributes<br>
>   .<br>
>   .<br>
> public String execute() throws Exception {<br>
>             mapObj mapObj_o = new<br>
> mapObj("C:\\jboss-4.0.3sp1_map\\map\\treviso.map");//create a new mapObj<br>
> object<br>
>             if(OP == null) OP = "-1";<br>
>             int op = Integer.parseInt(OP);<br>
>       switch (op) {<br>
>       case Z_IN: zoomIn(mapObj_o);<br>
>                     break;<br>
>       case Z_OUT: zoomOut(mapObj_o);<br>
>                     break;<br>
>       case PAN: pan(mapObj_o);<br>
>             break;<br>
>       case REFRESH: refresh(mapObj_o);<br>
>             break;<br>
><br>
>       default: fullExtent(mapObj_o);<br>
>           break;<br>
>       }<br>
>       return SUCCESS;<br>
>   }<br>
>   .<br>
>   .//utility methods, map navigation methods<br>
>   .<br>
><br>
> private void draw(mapObj mapObj_o){<br>
>       .<br>
>       .<br>
>       mapImageObj = mapObj_o.draw();//this instruction crashes the JVM<br>
>       .<br>
>       .<br>
>   }<br>
><br>
> }<br>
><br>
> ########################################################<br>
> ####                            LAYER SEGNALETICA<br>
> ####<br>
> ########################################################<br>
><br>
>   LAYER<br>
>       NAME "segnaletica"<br>
>       STATUS OFF<br>
>       TYPE POINT<br>
>       TRANSFORM false<br>
>       POSTLABELCACHE true<br>
>       CONNECTION "user=user password=password dbname=dbname host=localhost<br>
> port=5432"<br>
>       CONNECTIONTYPE postgis<br>
>       DATA "posizionegeoref from rilievi.impianti"       CLASS<br>
>           STYLE<br>
>               COLOR 255 99 0<br>
>               SYMBOL "circle"<br>
>               SIZE 12<br>
>           END<br>
>       END<br>
>       PROJECTION<br>
>           "init=epsg:4326"<br>
>       END<br>
>   END<br>
><br>
> Ludovico<br>
> Chiacchiera con i tuoi amici in tempo reale!<br>
> <a href="http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com" target="_blank">http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com</a><br>
><br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
<br>
<br>
End of mapserver-users Digest, Vol 8, Issue 81<br>
**********************************************<br>
</blockquote></div><br></div>