上でJava Mapscriptを実行しているが、我々はコード化され、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に関連するコードを持っていないインデックスページを持っています。上記のエラーが表示されたブラウザのページを更新しながら、ないUnsatisfiedLinkErrorとNoClassDefFoundErrorが:Ubuntuの11.10
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)
再び我々は次のエラーを取得しているmapscriptと他のサーブレットを...フェッチ中でも、私は変更を持って、
java.lang.NoClassDefFoundError: Could not initialize class
edu.umn.gis.mapscript.mapscriptJNI
edu.umn.gis.mapscript.mapObj.<init>(mapObj.java:283)
私は検索しました上記の問題についてネット上で。しかし、ついに空白。上記の問題について考えてください。
私が行ったこと。私も2番目のことをしましたが、問題は、mapserverのインストールとroot(/ of ubuntu)のどこにでもlibmapscript.soという名前のファイルが見つかりませんでした。ブラウザをリフレッシュしている間、UnsatisfiedLinkErrorは消えてしまい、私はNoClassDefFoundErrorを取得しています。 – Vish
'libmapscript.so'はあなたのLinuxサーバー上のコンパイルステップで作成されているはずです。 'configure'オプションを投稿できますか? (c.f. http://trac.osgeo.org/mapserver/wiki/JavaMapscriptUsing#againstFwtools) – buruzaemon
私はあなたがポストとしてリンクを共有しているその投稿に従ってすべてを行っています。私たちがしなかったのは、インターフェイスの作成とテストだけでした。それは必要ですか? – Vish