Précédent   Forum des professionnels en informatique > Environnements de développement > Eclipse > Eclipse Platform
Eclipse Platform Développement de plugins Eclipse et d'applications Eclipse RCP (Rich Client Platform). Avant de poster -> Tutoriels sur le développement de plugins Eclipse
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 11h54   #1
Invité régulier
 
Inscription : mai 2002
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 31
Points : 7
Points : 7
Par défaut Mise à jour dans un projet Eclipse

Bonjour,

Quelqu'un saurait-il m'indiquer comment implémenter les mises à jour automatique dans un projet ?

Voilà j'ai créé un projet UpdateSite et un projet Feature et ceux-ci fonctionnent. J'ai aussi créé un build que j'ai placé sur un site.

Dans l'application de base, j'ajoute les dépendances
Code :
1
2
3
4
org.eclipse.equinox.p2.ui
org.eclipse.equinox.p2.ui.sdk
org.eclipse.equinox.p2.ui.sdk.scheduler
org.eclipse.equinox.p2.ui.updatechecker
Quand je lance l'application j'ai bien les points de menu dans Aide.

Checkupdate ou new install apparaissent mais quand je clique dessus, j'ai le message
Citation:
Cannot complete the request. This installation has not been configured properly for Software Updates. See the error log for details.
Voici l'erreur
Citation:
!ENTRY org.eclipse.equinox.p2.ui.sdk 2 0 2012-02-06 11:47:30.774
!MESSAGE Could not locate the running profile instance. The eclipse.p2.data.area and eclipse.p2.profile properties may not be set correctly in this application's config.ini file.
Que dois-je faire pour que çà fonctionne ?

J'ai voulu changer les dépendances et ne pas prendre les SDK, là ça va un peu plus loin, je vois l'update qui se lance en activant dans les Preferences "mise à jour au démarage" mais je ne sais pas choisir où insérer le site ...

Merci d'avance pour votre aide

PS : Je suis sous Eclipse 3.7
pixelrock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 15h22   #2
Modérateur
 
Avatar de Gueritarish
 
Homme Marc
Développeur Java
Inscription : mai 2007
Messages : 1 166
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 1 166
Points : 1 846
Points : 1 846
Salut,

Il te manque, à priori, une dépendance vers org.eclipse.equinox.ds. Ce n'est pas une dépendance requise par p2 (donc non incluse avec le "Add required dependencies"). Tu peux voir le post Eclipse sur le sujet.

Voilà, à+
Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça.
Gueritarish est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/02/2012, 10h25   #3
Invité régulier
 
Inscription : mai 2002
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 31
Points : 7
Points : 7
Merci pour l'info

j'ai un autre souci quand je mets l'url j'ai un null pointeur .

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
java.lang.NullPointerException
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.ProvisioningUI.loadMetadataRepository(ProvisioningUI.java:402)
	at org.eclipse.equinox.internal.p2.ui.model.MetadataRepositoryElement.getMetadataRepository(MetadataRepositoryElement.java:120)
	at org.eclipse.equinox.internal.p2.ui.model.MetadataRepositoryElement.fetchChildren(MetadataRepositoryElement.java:70)
	at org.eclipse.equinox.internal.p2.ui.model.RemoteQueriedElement.fetchDeferredChildren(RemoteQueriedElement.java:34)
	at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Mais si je prend le répertoire en local il m'affiche bien mais feature.

Donc comment configurer apache pour que çà fonctionne voici ma config pour les features dans apache

Code :
1
2
3
4
5
6
7
8
9
 
Alias /repoeclipse "/home/repoeclipse/"
<Directory "/home/repoeclipse/">
allow from all
Order Allow,Deny
AllowOverride AuthConfig
Options All Indexes FollowSymLinks MultiViews
DirectoryIndex site.xml
</Directory>
pixelrock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 11h37   #4
Invité régulier
 
Inscription : mai 2002
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 31
Points : 7
Points : 7
Ok le problème était dans les dépendances

j'ai du ajouter plusieurs dépendance de p2 pour que çà fonctionne
pixelrock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 11h42   #5
Modérateur
 
Avatar de Gueritarish
 
Homme Marc
Développeur Java
Inscription : mai 2007
Messages : 1 166
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 1 166
Points : 1 846
Points : 1 846
Tu pourrais les lister ici pour ceux qui auraient le même problème?
Merci
__________________
Pas de questions technique par MP, les forums sont là pour ça.
Gueritarish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 09h56   #6
Invité régulier
 
Inscription : mai 2002
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 31
Points : 7
Points : 7
Voici la liste des plugins pour pouvoir faire une application avec mise à jour


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
 
org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.equinox.p2.ui.sdk;bundle-version="1.0.200",
 org.eclipse.equinox.p2.ui.sdk.scheduler;bundle-version="1.0.100",
 org.eclipse.equinox.ds;bundle-version="1.3.1",
 org.eclipse.equinox.simpleconfigurator;bundle-version="1.0.200",
 org.eclipse.update.core;bundle-version="3.2.500",
 org.eclipse.equinox.p2.artifact.repository;bundle-version="1.1.101",
 org.eclipse.equinox.p2.console;bundle-version="1.0.300",
 org.eclipse.equinox.p2.core;bundle-version="2.1.0",
 org.eclipse.equinox.p2.director.app;bundle-version="1.0.300",
 org.eclipse.equinox.p2.directorywatcher;bundle-version="1.0.300",
 org.eclipse.equinox.p2.discovery;bundle-version="1.0.100",
 org.eclipse.equinox.p2.engine;bundle-version="2.1.0",
 org.eclipse.equinox.p2.extensionlocation;bundle-version="1.2.100",
 org.eclipse.equinox.p2.garbagecollector;bundle-version="1.0.200",
 org.eclipse.equinox.p2.installer;bundle-version="1.0.300",
 org.eclipse.equinox.p2.jarprocessor;bundle-version="1.0.200",
 org.eclipse.equinox.p2.metadata;bundle-version="2.1.0",
 org.eclipse.equinox.p2.metadata.repository;bundle-version="1.2.0",
 org.eclipse.equinox.p2.operations;bundle-version="2.1.0",
 org.eclipse.equinox.p2.publisher;bundle-version="1.2.0",
 org.eclipse.equinox.p2.publisher.eclipse;bundle-version="1.0.0",
 org.eclipse.equinox.p2.repository;bundle-version="2.1.0",
 org.eclipse.equinox.p2.repository.tools;bundle-version="2.0.100",
 org.eclipse.equinox.p2.touchpoint.eclipse;bundle-version="2.1.1",
 org.eclipse.equinox.p2.touchpoint.natives;bundle-version="1.0.300",
 org.eclipse.equinox.p2.transport.ecf;bundle-version="1.0.0",
 org.eclipse.equinox.p2.ui.discovery;bundle-version="1.0.0",
 org.eclipse.equinox.p2.ui.importexport;bundle-version="1.0.0",
 org.eclipse.equinox.p2.updatesite;bundle-version="1.0.300"
pixelrock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 09h58   #7
Invité régulier
 
Inscription : mai 2002
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 31
Points : 7
Points : 7
Encore une question

Comment puis-je avoir dans l'application le lien des mise à jour par défaut dans les repos ?

Car quand j'ouvre le système de mise à jour il n'y as aucun site dans la liste

Merci
pixelrock est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h30.


 
 
 
 
Partenaires

Hébergement Web