Problèmme avec osgi+bundle+Apache Ka

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 4 janv. 2012 à 17:03
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 6 janv. 2012 à 00:03
Bonjour,


je suis entrain de faire une petite application de test.

cette application doit utiliser OSGI avec Apache Karaf et bien sur la notion de bundle et aussi doit utiliser eclipse

le but de cette application est d'afficher une map.

avec la fonction start de la class Activator la map doit être afficher et la fonction stop doit l'arrêter

je parle de fonction start ou commande start

je suis débutant avec la programmation de bundle mais je pense que

je dois utiliser la map comme étant un composant et donc je dois trouver un moyen de stoker le code source de cette map soit dans un fichier xml soit utiliser des composant web

est ce quelqu'un a une idée sur ce genre de problème

comme je dis le but final de cette application est d'afficher la map si on prend le choisi de " START"

pour eclipse je pense que je dois travailler avec eclipse Equinox
vraiment je suis bloque

merci d'avance

2 réponses

mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
4 janv. 2012 à 22:25
je fait un exemple d'une map


la page "map.xhtml"
	

<h:form>  
 
    <p:growl id="growl" showDetail="true"/>  
 
    <p:gmap center="36.890257,30.707417" zoom="13" type="HYBRID" model="#{mapBean.simpleModel}"  style="width:600px;height:400px">  
        <p:ajax event="overlaySelect" listener="#{mapBean.onMarkerSelect}" update="growl" />  
    </p:gmap>  
 
</h:form>


et pour la class MapBean



package org.primefaces.examples.view;  
 
import java.io.Serializable;  
 
import javax.faces.application.FacesMessage;  
import javax.faces.context.FacesContext;  
 
import org.primefaces.event.map.OverlaySelectEvent;  
import org.primefaces.model.map.DefaultMapModel;  
import org.primefaces.model.map.LatLng;  
import org.primefaces.model.map.MapModel;  
import org.primefaces.model.map.Marker;  
 
public class MapBean implements Serializable {  
 
    private MapModel simpleModel;  
 
    private Marker marker;  
 
    public MapBean() {  
        simpleModel = new DefaultMapModel();  
 
        //Shared coordinates  
        LatLng coord1 = new LatLng(36.879466, 30.667648);  
        LatLng coord2 = new LatLng(36.883707, 30.689216);  
        LatLng coord3 = new LatLng(36.879703, 30.706707);  
        LatLng coord4 = new LatLng(36.885233, 30.702323);  
 
        //Basic marker  
        simpleModel.addOverlay(new Marker(coord1, "exemple1"));  
        simpleModel.addOverlay(new Marker(coord2, "exemple2"));  
        simpleModel.addOverlay(new Marker(coord3, "exemple3"));  
        simpleModel.addOverlay(new Marker(coord4, "exemple4"));  
    }  
 
    public MapModel getSimpleModel() {  
        return simpleModel;  
    }  
 
    public void onMarkerSelect(OverlaySelectEvent event) {  
        marker = (Marker) event.getOverlay();  
 
        addMessage(new FacesMessage(FacesMessage.SEVERITY_INFO, "Marker Selected", marker.getTitle()));  
    }  
 
    public Marker getMarker() {  
        return marker;  
    }  
 
    public void addMessage(FacesMessage message) {  
        FacesContext.getCurrentInstance().addMessage(null, message);  
    }  
}


mais le problème est comment le rendre fonctionnel avec osgi sous forme de bundle et l'exécuter avec eclipse et avec Karaf

y 'a t'il quelqu'un qui a une idée sur ce genre de problème
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
6 janv. 2012 à 00:03
personne n'a aucune idée pour mon problème
0