Nous avons codé et exécuté une application Web dynamique à l'aide de MAPSERVER (Version 6.0.1) sur la plate-forme Windows à l'aide de la technologie Java. Maintenant, il est nécessaire de le déployer sur Ubuntu 11.10. Nous avons installé Apache Tomcat 6.0, Mapserver 6.0.1, Apache 2.0 et FWTools-2.0.1 (Comme ce paquet contient tous les outils requis pour mapserver si je ne me trompe pas, je n'ai pas senti d'autres outils à installer) . Nous avons déployé le fichier war (et mis l'application sans) dans le dossier Webapps d'Apache Tomcat. J'ai même eu la page d'index qui n'a pas de code lié à l'API de mapscript. Mais en allant chercher l'autre servlet avec mapscript nous obtenons l'erreur suivante ...UnsatisfiedLinkError et NoClassDefFoundError: exécution de Java Mapscript sous 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)
Encore une fois tout en rechargeant la page du navigateur où l'erreur ci-dessus a été affiché, je suis arrivé un changement,
java.lang.NoClassDefFoundError: Could not initialize class
edu.umn.gis.mapscript.mapscriptJNI
edu.umn.gis.mapscript.mapObj.<init>(mapObj.java:283)
Je cherchai sur le net sur le problème ci-dessus. Mais finalement vide. S'il vous plaît, donnez une idée du problème ci-dessus.
que j'ai fait. Même j'ai fait le deuxième aussi, mais le problème est que, je n'ai trouvé aucun fichier avec le nom libmapscript.so n'importe où dans l'installation de mapserver et dans root (/ de ubuntu). Lors de l'actualisation du navigateur, UnsatisfiedLinkError a disparu et je ne reçois plus que NoClassDefFoundError. – Vish
'libmapscript.so' aurait dû être créé lors de l'étape de compilation sur votre serveur Linux. Pourriez-vous poster vos options 'configure'? (Cf. http://trac.osgeo.org/mapserver/wiki/JavaMapscriptUsing#againstFwtools) – buruzaemon
J'ai fait tout en fonction de ce post que vous avez partagé un lien comme article. Une seule chose que nous n'avons pas fait est de créer et de tester l'interface. Est-ce nécessaire? – Vish