[ms4w-users] Problems in testing Java Mapscript
Gaia Trecarichi
gaia.trecarichi at gmail.com
Fri Jun 1 11:41:29 EDT 2007
*Hello,*
* *
*I'm new in mapserver stuff and I'm trying to use Java Mapscript without any
success.*
* *
*My environment is:*
* *
- *Windows XP*
- *MS4W version 4.10.1.*
- *JDK 1.6.0_01*
- *Eclipse *
* *
*I wanted to test some Java Mapscript functionality with a simple Java
program whose code is the following:*
* *
*-----------------------------------------------------------------------*
* *
*…*
*import edu.umn.gis.mapscript.*;*
* public class ProvaMapscript {*
* public* *static* *void* main(String[] args) {
….
String mappath= *new* String("C:\\ms4w\\apps\\e-rescue\\");
mapObj map = *new* mapObj(mappath.concat("emergency2.map"));
imageObj image = map.draw();
String image_url = "C:\\ms4w\\tmp\\ms_tmp\\emergency.png";
image.save(image_url, map);
…
}
}
*I get the following error:*
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program
Files\Java\jre1.6.0_01\bin\mapscript.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(*Native Method*)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at edu.umn.gis.mapscript.mapscriptJNI.<clinit>(*mapscriptJNI.java:23*)
at edu.umn.gis.mapscript.mapObj.<init>(*mapObj.java:276*)
at ProvaMapscript.main(*ProvaMapscript.java:51*)
*I don't know exactly which libraries mapscript.dll requires but as far as I
could see from some forum the following list of dll's is needed:*
*bgd.dll*
*gdal14.dll*
*geotiff.dll*
*iconv.dll*
*kernel32.dll*
*libcurl.dll*
*libecwj2.dll*
*libmap.dll*
*libmysql.dll*
*libpq.dll*
*libproj.dll*
*libtiff.dll*
*mapscript.dll*
*msvcr71.dll*
*msvcrt.dll*
*ntdll.dll*
*pdflib.dll*
*proj.dll*
*xerces-c_2_7.dll*
*zlib1.dll*
*dwmapi.dll*
*I have them in the directory "C:\ms4w\Apache\cgi-bin" and this directory is
in the system environment variable PATH. *
* *
*I don't know exactly which is the problem. I'm thinking to 2 things:*
*1- As far as I can understand there is a library, namely sde91.dll, that is
needed by libmap.dll. I can't find this library in my system. Is there
anybody who knows where I can download this library? (but I think I don't
need it since I'm not using ESRI's ArcSDE)*
*2- Is it possible that my Java Mapscript files are not compatible with my
JDK version 1.6.0? I say it because I read in the README_INSTALL.txt of MS4W
the following:*
*MapScript*
*…*
*Java MapScript: compiled against Java 1.5.07*
*…*
*If anybody could help me in this problem I would be infinitely grateful!!*
*Thank you in advance,*
*Gaia*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/ms4w-users/attachments/20070601/21809543/attachment.html
More information about the ms4w-users
mailing list