Java mapscript in Windows
Jan Zich
jzich at EMORY.EDU
Mon Jul 17 18:49:46 PDT 2006
OK, my mistake. I've just found out that I've mixed accidentally the JAR
from version 4.8.4 with the C library from version 4.8.3. Sorry for the
post, but it was really puzzling.
Jan Zich wrote:
> Hello,
>
> I'm a beginner to MapServer and I'm struggling with MapScript Java API
> in Windows. There seems to be something wrong with the naming of
> functions in mapscript.dll and edu.umn.gis.mapscript.mapscriptJNI. It
> seems that some functions are mapped correctly to their C equivalents,
> but some not. For instance, the static method
>
> edu.umn.gis.mapscript.mapscriptJNI.set_layerObj_name
>
> should be mapped to (is that right?)
>
> Java_edu_umn_gis_mapscript_mapscriptJNI_set_1layerObj_1name.
>
> But there is no such function in mapscript.dll. Instead there is
>
> _Java_edu_umn_gis_mapscript_mapscriptJNI_layerObj_1name_1set
>
> And, indeed, I get an exception
>
> java.lang.UnsatisfiedLinkError: set_layerObj_name
>
> On the other hand, mapscript_wrap.c seems to be correct since there is
>
> Java_edu_umn_gis_mapscript_mapscriptJNI_set_1layerObj_1name
>
> Also, some methods seem to work. For instance, the following piece of
> code works:
>
> System.loadLibrary("mapscript");
> mapObj map = new mapObj("test.map");
> imageObj img = map.draw();
> img.save("test.gif", map);
>
> Is it possible that some files of some older version of MapScript were
> mixed with a newer version?
>
> Thank you
> Jan
More information about the MapServer-users
mailing list