Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE > Modularisation (OSGi, SCA...)
Modularisation (OSGi, SCA...) Forum d'entraide sur les architectures modulaires à base de composants et services (OSGi, SCA...). Avant de poster -> Les cours OSGi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/01/2012, 17h02   #1
alen22
Candidat au titre de Membre du Club
 
franco
Inscription : mars 2011
Messages : 230
Détails du profil
Informations personnelles :
Nom : franco

Informations forums :
Inscription : mars 2011
Messages : 230
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
alen22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 22h20   #2
alen22
Candidat au titre de Membre du Club
 
franco
Inscription : mars 2011
Messages : 230
Détails du profil
Informations personnelles :
Nom : franco

Informations forums :
Inscription : mars 2011
Messages : 230
Points : 13
Points : 13
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
alen22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h25.


 
 
 
 
Partenaires

Hébergement Web