我們使用Java技術在Windows平臺上使用MAPSERVER(V6.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相關的代碼索引頁。不過,雖然獲取其他的servlet與我們得到以下錯誤mapscript ...UnsatisfiedLinkError和NoClassDefFoundError:在Ubuntu 11.10上運行Java Mapscript
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)
我搜索在網上關於上述問題。但最後還是空白。請提供關於上述問題的想法。
你已經完成了。即使我也做了第二個,但問題是,我沒有找到任何名稱libmapscript.so任何地方安裝mapserver和根(/ Ubuntu的)。刷新瀏覽器時,UnsatisfiedLinkError消失,我得到Ony NoClassDefFoundError。 – Vish
'''libmapscript.so'應該在您的Linux服務器的編譯步驟中創建。你可以發佈你的'configure'選項嗎? (c.f. http://trac.osgeo.org/mapserver/wiki/JavaMapscriptUsing#againstFwtools) – buruzaemon
我已經根據那篇文章做了所有事情,你有共享鏈接作爲文章。我們沒做的一件事就是製作和測試界面。這是必要的嗎? – Vish