Java 기술을 사용하여 Windows 플랫폼에서 MAPSERVER (버전 6.0.1)를 사용하여 동적 웹 응용 프로그램을 코딩하고 실행했습니다. 자, 우분투 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에서 Java Mapscript 실행 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)
내가 검색 위의 문제에 대해 그물에. 그러나 마침내 비어 있습니다. 위의 문제에 대한 아이디어를 제공해주십시오.
예. 심지어 두 번째 파일도 만들었지 만 문제는 mapserver 설치시와 root (/ of 우분투)에서 libmapscript.so라는 파일을 찾지 못했습니다. 브라우저를 새로 고치면서 UnsatisfiedLinkError가 사라지고 onCloseDefFoundError가 발생합니다. – Vish
리눅스 서버의 컴파일 단계에서'libmapscript.so'가 생성되어 있어야합니다. 'configure' 옵션을 게시 할 수 있습니까? (c.f. http://trac.osgeo.org/mapserver/wiki/JavaMapscriptUsing#againstFwtools) – buruzaemon
나는 게시물에 따라 링크를 공유 한 모든 게시물을 수행했습니다. 우리가 한 일은 인터페이스를 만들고 테스트하는 것입니다. 그게 필요한가? – Vish