Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Candidat au titre de Membre du Club
    Profil pro franco
    Inscrit en
    mars 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Nom : franco

    Informations forums :
    Inscription : mars 2011
    Messages : 232
    Points : 13
    Points
    13

    Par défaut Problème avec OSGi + bundle + Apache Karaf

    Bonjour,

    Je suis en train de faire une petite application de test, laquelle doit utiliser OSGi avec Apache Karaf et bien sûr, la notion de bundle. Elle doit également utiliser Eclipse.

    Le but de cette application est d'afficher une map.
    Avec la méthode start de la classe Activator, la map doit être affichée et la fonction stop doit l'arrêter.

    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 stocker le code source de cette map, soit dans un fichier XML, soit utiliser des composants web.

    Quelqu'un aurait-il une idée sur ce genre de problème ?

    Pour Eclipse, je pense que je dois travailler avec Eclipse Equinox.

    Merci d'avance

  2. #2
    Candidat au titre de Membre du Club
    Profil pro franco
    Inscrit en
    mars 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Nom : franco

    Informations forums :
    Inscription : mars 2011
    Messages : 232
    Points : 13
    Points
    13

    Par défaut

    je fait un exemple d'une map


    la page "map.xhtml"

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <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

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •