#1 Fri 18 April 2008 16:27
- anismouali
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 23 Aug 2007
- Messages: 36
ou placer une Servlet dans MapGuide os
Bonjour
je travaille sur MGOS 1.2 API java est ce qu'on peut placer une servlet et l'utiliser dans MapGuide c'est à dire generer le .class et le placer ds MG si oui ou le placer ?
Dans le cas contraire c'est à dire on développe notre prijet on l'export .war et on le met dans Tomcat , j'ai réussi a runner la servlet ds Tomcat et je veux récupérer les valeurs que j'ai eu je l'ai eu dans la session (localhost:8080) sauf que à la fin de la Servlet je fait
response.sendRedirect("http://localhost:8008/mapguide/javaviewersample/maJSP.jsp") ça s'affiche ds MG mais j'arrive pas à récupérer les valeurs , ça paraît que ce n'est pas la même session
merci d'avance
cordialement
Anis
Hors ligne
#2 Fri 18 April 2008 18:13
- Gwenael Bachelot
- Participant assidu
- Lieu: Bureau Autodesk : Paris 12ème
- Date d'inscription: 5 Sep 2005
- Messages: 608
- Site web
Re: ou placer une Servlet dans MapGuide os
Bonjour,
Le plus simple est de s'inspirer de l'exemple fourni en standard.
Pour MGOS 1.2, les exemples sont téléchargeables l'URL :
http://mapguide.osgeo.org/download/rele … .x-samples
(télécharger javaviewersample.zip )
Pour installer cet exemple, le plus simple est de suivre la documentation.
La documentation est disponible à l'URL :
http://mapguide.osgeo.org/1.2/documentation.html
Je vous recommande "Install MapGuide Open Source Samples", et le chapitre "Setting up Sample Applications (Java) with Apache
and Tomcat" (page 14 sur 18)
Dites nous si parvenez à faire tourner cet exemple.
Cordialement,
Gwenael Bachelot
Autodesk
Hors ligne
#3 Sat 19 April 2008 11:21
- anismouali
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 23 Aug 2007
- Messages: 36
Re: ou placer une Servlet dans MapGuide os
c'est bien un probleme de session
La session de MapGuide n'est pas celle de tomcat pourtant j'ai placé le projet dans Tomcat de MG, donc les jsp sous www ne peuvent pas récuperer les valeurs que j'ai affécté dans les sevlet par la methode session.setAttribute("id",object);
je cherche actuellement à la possibilité de lire une valeur d'une autre session
cordialement
anismouali
Hors ligne
#4 Mon 21 April 2008 08:28
- Gwenael Bachelot
- Participant assidu
- Lieu: Bureau Autodesk : Paris 12ème
- Date d'inscription: 5 Sep 2005
- Messages: 608
- Site web
Re: ou placer une Servlet dans MapGuide os
Bonjour,
En effet, le serveur MapGuide stocke lui même le contexte cartographique, et ce n'est pas fait dans la session du serveur d'applications.
Par contre, rien ne devrait vous empêcher de gêrer des paramètres de session en Java... c'est d'ailleurs une question purement Java...
Avez vous fait un exemple simple ? Comme sur :
http://www.geocities.com/asaund6835/Jav … ession.htm
http://www.jsptut.com/Sessions.jsp
Cordialement,
Gwenael
Hors ligne
#5 Mon 21 April 2008 15:44
- anismouali
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 23 Aug 2007
- Messages: 36
Re: ou placer une Servlet dans MapGuide os
Bonjour
Bon une solution qui marche - mais elle n'est pas trés adéquate - j'ai mis les fonctions que j'en ai besoin dans un fichier jsp comme celui de utilitityfunctions.jsp et j'ai évité les Servlet je reste dans www
cordialement
anismouali
Dernière modification par anismouali (Tue 22 April 2008 09:16)
Hors ligne
#6 Mon 21 April 2008 15:52
Re: ou placer une Servlet dans MapGuide os
Bonjour à tous le monde
AnisMoualli je vois que vous travaillez sous mapquide os. Vous pouvez d'aider et me dire comment je peut installer ce logiciel.
Je téléchrage MapGuide open source mais je ne trouve pas l'exécutable autrement dit le fichier l'instalable (xx.exe). Comment je peut voir l'interface graphique de ce produit: c'est à dire la façon d'intergrer mes shapes et d'interroger ma base.
Merci en avance
Dernière modification par rima_YIC (Mon 21 April 2008 16:07)
Hors ligne
#7 Tue 22 April 2008 09:16
- anismouali
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 23 Aug 2007
- Messages: 36
Re: ou placer une Servlet dans MapGuide os
Bonjour rima_YIC
tu trouvera tes .exe de Windows ds http://mapguide.osgeo.org/download/releases/1.2.0 installes MgServerSetup-1.2.0.exe puis MgWebServerExtensionsSetup-1.2.0.exe
apprés l'installation run ApacheMonitor.exe dans le dossier C:\Program Files\MapGuideOpenSource\WebServerExtensions\Apache2\bin
puis run startup.bat dans C:\Program Files\MapGuideOpenSource\WebServerExtensions\Tomcat\bin
ouvre une page web et tape http://localhost:8008/mapguide
tu peux visualizer l'interface de MapGuide, pour manipuler tes cartes télécharge la version d'essai de MapGuide studio - 60 jours - tu le trouvera dans le site d'Autodesck
c'est ce logiciel qui te permet de manipuler les cartes
Noter que pendant l'installation tu choisis ton language de développement moi je fais en java
bon courage
cordialement
anismouali
Hors ligne
#8 Tue 22 April 2008 13:29
- Gwenael Bachelot
- Participant assidu
- Lieu: Bureau Autodesk : Paris 12ème
- Date d'inscription: 5 Sep 2005
- Messages: 608
- Site web
Re: ou placer une Servlet dans MapGuide os
Bon une solution qui marche - mais elle n'est pas trés adéquate - j'ai mis les fonctions que j'en ai besoin dans un fichier jsp comme celui de utilitityfunctions.jsp et j'ai évité les Servlet je reste dans www
Parfait, merci pour cette confirmation.
Le problème pour vous est de faire la même chose en servlet ?
Cordialement,
Gwenael
Hors ligne
#9 Wed 23 April 2008 12:52
Re: ou placer une Servlet dans MapGuide os
Bonjour
Anismouali je vous remercie pour votre explication.
Je configure mes programmes et j'arrive à afficher la page web "Index of mapguide".
Mon problème maintenant est au niveau de mapguide studio. Ma question Où je peux trouver ce produit d’essai. Après des recherche sur le net je trouve cette addresse"http://usa.autodesk.com/adsk/servlet/oc/offer/form?siteID=123112&id=8214683&ch=US%20dotcom&src=ADMR"
Est ce que ça le bon endroit ou il y a d'autre. Merci de m'aider
Bonne journée
Dernière modification par rima_YIC (Wed 23 April 2008 12:54)
Hors ligne
#10 Wed 23 April 2008 18:03
- Jean marie
- Participant assidu
- Lieu: Moissy Cramayel
- Date d'inscription: 15 Feb 2007
- Messages: 309
- Site web
Re: ou placer une Servlet dans MapGuide os
bonjour rima_YIC
pour ma modeste contribution dans vos échanges oui c'est bien le bon lien
http://usa.autodesk.com/adsk/servlet/oc … p;src=ADMR
cordialement Jean-Marie
Hors ligne