我们使用 Java 技术在 Windows 平台上使用 MAPSERVER(版本 6.0.1)编写并运行了一个动态 Web 应用程序。现在,需要在 Ubuntu 11.10 上部署它。我们已经安装了 Apache Tomcat 6.0、Mapserver 6.0.1、Apache 2.0 和 FWTools-2.0.1(如果我没记错的话,这个包包含了 mapserver 所需的所有工具,所以我觉得没有安装任何其他工具) . 我们已经在 Apache Tomcat 的 Webapps 文件夹中部署了 war 文件(并没有放置应用程序)。我什至得到了没有与 mapscript api 相关的代码的索引页。但是在使用 mapscript 获取另一个 servlet 时,我们遇到了以下错误......
java.lang.UnsatisfiedLinkError: no mapscript in java.library.path
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
java.lang.Runtime.loadLibrary0(Runtime.java:840)
java.lang.System.loadLibrary(System.java:1047)
edu.umn.gis.mapscript.mapscriptJNI.<clinit>(mapscriptJNI.java:23)
edu.umn.gis.mapscript.mapObj.<init>(mapObj.java:283)
再次刷新显示上述错误的浏览器页面时,我得到了更改,
java.lang.NoClassDefFoundError: Could not initialize class
edu.umn.gis.mapscript.mapscriptJNI
edu.umn.gis.mapscript.mapObj.<init>(mapObj.java:283)
我在网上搜索了有关上述问题的信息。但最后一片空白。请提供有关上述问题的想法。